SELECT-Anweisung liefert keine Datensätze zurück

Status
Nicht offen für weitere Antworten.

Alex_winf01

Top Contributor
Folgende Select-Anweisung liefert keine Datensätze zurück, obwohl es Datensätze gibt, die die Kriterien erfüllen:

Code:
SELECT * from Tabelle 1, Tabelle 2 where Tabelle2.jahr <= 2008 AND Tabelle2.status = abgeschlossen

Es gibt keinerlei Foreigen-Keys zwischen den Tabellen. Ich möchte halt ALLE Werte der Tabelle 1 und alle Datensätze der Tabelle 2, wo das jahr <= 2008 und Status = abgeschlossen.

Was mache ich da falsch?
 

Niki

Top Contributor
eventuell abgeschlossen unter Hochkomma?



Code:
SELECT * from Tabelle 1, Tabelle 2 where Tabelle2.jahr <= 2008 AND Tabelle2.status = 'abgeschlossen'
 

Alex_winf01

Top Contributor
Funktioniert leider auch nicht.

Wenn ich nur sage
Code:
SELECT * from Tabelle 2 where Tabelle2.jahr <= 2008 AND Tabelle2.status = 'abgeschlossen'
bekomme ich den entsprechenden DS. Ich möchte aber auch gleichzeitig alle Werte aus der 1. Tabelle
 

Niki

Top Contributor
Sind die Tabellen ident? Wenn ja kannst du auch mit union arbeiten. Ich kenne deine Tabellen leider nicht, daher ist eine Ferndiagnose etwas schwer
 

Alex_winf01

Top Contributor
Also in Tabell 1 steht:

Name
Vorname
Strasse
PLZ
Ort

In Tabelle 2 steht:

Fall-Nummer
Feld 1
Feld 2
Feld 3
Feld 4
Feld 5
Feld 6
Feld 7
Feld8

Es gibt KEINE gemeinsame Spalte, sonst hätte sich ein JOIN angeboten.

EDIT: UNION funzt nicht, weil Tabelle 2 mehr Spalten hat wie Tabelle 1
 

Niki

Top Contributor
Ich versteh nicht ganz warum du Tabellen die keine Verbindung haben gemeinsam als Ergebnis willst. Wenn die Spaltentypen ident sind kannst du folgendes machen:
Code:
select vorname, nachname
  from tabelle1
union
select feld1, feld2
  from tabelle2

Keine Ahnung ob dir das was hilft
 

*Hendrik

Bekanntes Mitglied
Wenn Du dafür

Alex_winf01 hat gesagt.:
Funktioniert leider auch nicht.

Wenn ich nur sage
Code:
SELECT * from Tabelle 2 where Tabelle2.jahr <= 2008 AND Tabelle2.status = 'abgeschlossen'
bekomme ich den entsprechenden DS. Ich möchte aber auch gleichzeitig alle Werte aus der 1. Tabelle

einen DS bekommst, aber hier:
Code:
SELECT * from Tabelle 1, Tabelle 2 where Tabelle2.jahr <= 2008 AND Tabelle2.status = 'abgeschlossen'
nicht, dann könnte es sein, dass Tabelle 1 leer oder der Name für Tabelle 1 nicht korrekt angegeben ist (0 Datensätze für Tabelle 1 * X Datensätze für Tabelle 2 = 0 Datensätze als Ergebnis).

Das hier kannst Du auch probieren:

Code:
SELECT * FROM Tabelle1,(select * from Tabelle1 where usw.)TabelleErgebnis2;

Ist aber im Grunde das Gleiche wie die oberste Select-Anweisung.
 

André Uhres

Top Contributor
*Hendrik hat gesagt.:
0 Datensätze für Tabelle 1 * X Datensätze für Tabelle 2 = 0 Datensätze als Ergebnis
Dem stimme ich voll und ganz zu. Dein ursprünglicher select müsste im Prinzip funktionieren.
Aber nehmen wir jetzt mal an, die Tabelle 1 hätte 10 Datensätze und Tabelle 2 hätte 3 Datensätze die den Kriterien entsprechen:
10 Datensätze für Tabelle 1 * 3 Datensätze für Tabelle 2 = 30 Datensätze als Ergebnis
dann hättest du also im Ergebnis jeden Datensatz aus Tabelle 1 drei mal.
Ist das wirklich, was du willst?
 

Alex_winf01

Top Contributor
@ André Uhres

Ja, das ist einfach als Kontrolle so vom Kunden gewollt. Habs jetzt auch gesehen, dass ich in meiner 1. Tabelle keine Daten drinn hatte. :oops:

Peinlich.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Select Anweisung wird falsch interpretiert Datenbankprogrammierung 3
T LIMIT In SELECT Anweisung Datenbankprogrammierung 4
I Hibernate / JPA - Spaltenname von Query (Select) bekommen Datenbankprogrammierung 6
OnDemand Select * from bringt keine Rückgabe Datenbankprogrammierung 49
OnDemand Select vs Update ins blaue, was ist teurer? Datenbankprogrammierung 11
M JPA: select all mit unterschiedlichem Tablename Datenbankprogrammierung 2
A MySQL Select und Insert in Java Datenbankprogrammierung 15
J JPA: Wie sieht der select aus? Datenbankprogrammierung 2
D geänderte SELECT Abfragen Datenbankprogrammierung 15
N SQLite Hibernate und Aufruf von Funktion SELECT last_insert_rowid() Datenbankprogrammierung 2
T sqlite select Datenbankprogrammierung 12
D Oracle NullPointerException bei select mit Null Values Datenbankprogrammierung 5
F MySQL Was bedeuten die Einzelnen Zeichen in Select Querrys? Datenbankprogrammierung 1
J SQL SELECT mit einem Array Datenbankprogrammierung 1
J SELECT Abfrage/Suche Datenbankprogrammierung 4
E Kann man in einer if-Bedingung auch SELECT-Statements überprüfen? Datenbankprogrammierung 23
M SQL-Exception trotz funktionierendem SELECT Datenbankprogrammierung 4
U PostgreSQL SELECT Statement Datenbankprogrammierung 5
C HSQLDB Platzhalter in SELECT Datenbankprogrammierung 6
I SELECT bei Datenbankverbindung Datenbankprogrammierung 6
C MySQL JPA - namedQuery (SELECT) -getResultList() - liefert falsches Ergebnis Datenbankprogrammierung 1
S select: alle ergebnisse ermitteln Datenbankprogrammierung 5
G SQLite SQLite Select für View vereinfachen/optimieren Datenbankprogrammierung 4
C SQL-Statement SELECT über 3 Tabellen Datenbankprogrammierung 5
H HSQLDB insert .... values("test1",select test2 from foo) Datenbankprogrammierung 2
D JDBC insert mit select abfrage Datenbankprogrammierung 5
W SELECT oder Programm-Logik Datenbankprogrammierung 10
J Hibernate Select auf Parameterliste Datenbankprogrammierung 3
T MySQL Dynamisch Suchen Select Datenbankprogrammierung 4
D ArrayList in Select Datenbankprogrammierung 12
N Select mit join Datenbankprogrammierung 3
F Oracle select sum() join select sum() Datenbankprogrammierung 9
B SELECT ja - INSERT nein (MySQL) Datenbankprogrammierung 3
R Oracle Performance bei SELECT mit vielen Reihen Datenbankprogrammierung 5
T MySQL Db select * und Insert schlagen fehl Datenbankprogrammierung 2
I Select-Statement optimieren Datenbankprogrammierung 14
M Variable in SQL SELECT * FROM ... WHERE mithilfe von PreparedStatement benutzen? Datenbankprogrammierung 28
R Derby/JavaDB Möglichkeit von einem Random Select! Datenbankprogrammierung 6
B Mehrfachschachtelung SELECT Datenbankprogrammierung 2
T MySQL Select: Zusammenfassen von Daten und bilden von Durchschnitt? Datenbankprogrammierung 4
GianaSisters MySQL Datenbank Select error Datenbankprogrammierung 5
R Select Statement als temporärer Table Datenbankprogrammierung 7
R Derby/JavaDB Select Statement Where bedingung will nicht ganz! Datenbankprogrammierung 4
R Derby/JavaDB Select TOP Statement geht nicht Datenbankprogrammierung 3
S MySQL Problem mit SELECT bzw encoding Datenbankprogrammierung 4
B HSQLDB Probleme mit Select...Where Abfrage Datenbankprogrammierung 16
F wie funktioniert if Statement in SELECT? Datenbankprogrammierung 2
J [Hibernate] Select Statement Datenbankprogrammierung 4
A SQLite SELECT von ungleichen Spaltenpaaren Datenbankprogrammierung 10
Eldorado MySQL SELECT mit GROUP BY und INNER JOIN Datenbankprogrammierung 2
M Hibernate JPQL SELECT optional? Datenbankprogrammierung 2
C Datenbank-Abfrage, if im Select Datenbankprogrammierung 9
G Aufruf von SELECT INTO Datenbankprogrammierung 8
B H2 PreparedStatement SELECT * FROM ? Datenbankprogrammierung 4
X Select Query auf Substring Datenbankprogrammierung 2
S Select eines bestimmten Datensatzes Datenbankprogrammierung 4
M Select * from mydaten where ... Datenbankprogrammierung 4
T Unerwartete Datenbankausgabe bei "select now()" (es wird ein .0 angehängt) Datenbankprogrammierung 5
M Probleme bei Select in Schleife Datenbankprogrammierung 7
G SELECT liefert leere Zeilen Datenbankprogrammierung 32
M SELECT longtext -> als String behandeln Datenbankprogrammierung 6
H Select in einem Select Datenbankprogrammierung 7
G Select- Abfrage Datenbankprogrammierung 19
S Insert mit Select Datenbankprogrammierung 6
G MSSQL Server SELECT Abfrage funktioniert nicht Datenbankprogrammierung 4
R SELECT aus hsqldb mit Parameter Datenbankprogrammierung 2
H Beim insert bekomme ich den Fehler missing select keyword Datenbankprogrammierung 2
A Problem mit einem Select-Befehl Datenbankprogrammierung 5
E Neues select auf ein vorhandenes Resultset Datenbankprogrammierung 11
S Select über mehrere Datenbanksysteme Datenbankprogrammierung 14
P SELECT Datenbankprogrammierung 20
T select Abfrage in Java Integer speichern ? Datenbankprogrammierung 2
B fehler bei select befehl Datenbankprogrammierung 5
S Select von bis in DB2 Datenbankprogrammierung 8
S Select mit PreparedStatement Datenbankprogrammierung 2
E Ein If und ein SELECT in Oracle? Datenbankprogrammierung 2
T Select Statement auf Relation Datenbankprogrammierung 3
S PostgreSQL SELECT/UPDATE etc. Datenbankprogrammierung 4
4 Probleme mit Select abfrage Datenbankprogrammierung 4
G Fehler in der select-Abfrage Datenbankprogrammierung 3
N SELECT: Datensatz sperren Datenbankprogrammierung 6
isowiz SELECT SUM() Ergebnis in Java abfragen Datenbankprogrammierung 6
R Select und Insert in Schleife - Problem mit ResultSet Datenbankprogrammierung 2
G SELECT Name= " " verhindern Datenbankprogrammierung 5
G Syntax für Select - Abfrage mit Variablen Datenbankprogrammierung 39
J SELECT-Statement Datenbankprogrammierung 4
R Select auf der Konsole ausgeben Datenbankprogrammierung 2
D brauche mal kurz hilfe bei einem select-stmt Datenbankprogrammierung 6
G Select-Abfragen sind sehr langsam Datenbankprogrammierung 7
D HSQLSB SELECT Datenbankprogrammierung 9
C insert into mit between-Anweisung Datenbankprogrammierung 10
J String[] in eine SQL-Anweisung implementieren Datenbankprogrammierung 13
B MySql DELETE Anweisung gibt Fehler zurück Datenbankprogrammierung 7
A Like-Anweisung funktioniert nicht korrekt Datenbankprogrammierung 2
P SQL Anweisung Datenbankprogrammierung 5
D Syntaxfehler in der INSERT INTO Anweisung Datenbankprogrammierung 2
G Insert-anweisung mehrere Varianten eine geht Datenbankprogrammierung 2
E Fehler in der SQL-Anweisung Datenbankprogrammierung 11
W Fehler bei Insert Anweisung obwohl getestet Datenbankprogrammierung 3
G ist hieran was falsch ? UPDATE Anweisung Datenbankprogrammierung 8

Ähnliche Java Themen

Neue Themen


Oben