Benney Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 Select Funktionen ??? Weiß jemand von euch wie ich etwas suchen kann wenn die einzelnen informationen von den verschiedenen Tabellen kommen?? Danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Thelvan Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 SQL Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 Diese Frage hat nichts mit Java zu tun, sondern mit Datenbanken, deshalb verschoben Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goos Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 Weiß jemand von euch wie ich etwas suchen kann wenn die einzelnen informationen von den verschiedenen Tabellen kommen?? Ja, weiss ich. Vielleicht wirst in deiner Fragestellung mal etwas praeziser. Goos Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Benney Geschrieben 29. August 2011 Autor Teilen Geschrieben 29. August 2011 OK ich hab eine Tabelle Flugplan mit den Spalten (FLugID = Primary Key) und abflughafen und zielflughafen , diese Legen aber in der Tabelle Flughäfen und die schaut so aus. 1 Spalte mit FID z.b. MUC und dazugehörig eine Spalte mit Flughafen = München. Jetzt gehts mir um die Suchfunktion, wie muss ich die SQL schreiben wenn ich die SQL anfrage an die Tabelle Flugplan stelle ?? in der steht unter abflughafen die FID von der Tabelle Flughafen drinnen also z.b. MUC. Aber ich möchte ermöglichen das ich z.b. nach MÜNCHEN suchen kann ??? DAnke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goos Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 Hi Benney, dazu musst du die Tabellen Joinen. Das schaut, wenn ich deine Informationen richtig interpretiert habe in etwa wie folgt aus: SELECT * FROM Flugplan INNER JOIN Flughaefen ON Flugplan.abflughafen = Flughaefen.FID WHERE Flughaefen.flughafen = 'Muenchen' Goos Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Benney Geschrieben 29. August 2011 Autor Teilen Geschrieben 29. August 2011 Geht nicht ich mach des in Java also mit der IDE Netbeans und MYSQL Fehlermeldung Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager: Exception Description: Syntax error parsing the query [sELECT f FROM Flugplan INNER JOIN Flughaefen ON Flugplan.abflughafen = Flughaefen.FID WHERE Flughaefen.flughafen = :suche], line 1, column 23: syntax error at [iNNER]. Internal Exception: MissingTokenException(inserted [@-1,0:0='<missing IDENT>',<80>,1:23] at INNER) at org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1378) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goos Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 Na vielleicht solltest dann erstmal in dem von dir bevorzugten Frontend fuer MySQL anfangen und dort das entsprechende SQL Statement ausprobieren. Goos Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 Exception Description: Syntax error parsing the query Die Fehlermeldung gibt doch schon zurück, wo das Problem ist Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Benney Geschrieben 29. August 2011 Autor Teilen Geschrieben 29. August 2011 Ja schon aber was ist dann an SELECT * FROM Flugplan INNER JOIN Flughaefen ON Flugplan.abflughafen = Flughaefen.FID WHERE Flughaefen.flughafen = 'Muenchen' falsch??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 MySQL :: MySQL 5.1 Referenzhandbuch :: 13.2.7.1 JOIN Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Benney Geschrieben 29. August 2011 Autor Teilen Geschrieben 29. August 2011 Danke =) aber ich bekomms einfach nicht hin..... :confused: er bringt immer einen Fehler in der SQL-Syntax Habts ihr noch irgendwie eine Idee?? Hab oben meine DB beschrieben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Benney Geschrieben 29. August 2011 Autor Teilen Geschrieben 29. August 2011 Ich bekomm immer wiede diese Fehlermeldung Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager: Exception Description: Syntax error parsing the query [sELECT * FROM Flugplan INNER JOIN Flughafen ON Flugplan.abflughafen = Flughafen.FID WHERE Flughafen.flughafen = 'Bremen'], line 1, column 7: unexpected token [*]. Internal Exception: NoViableAltException(93@[330:16: ( DISTINCT )?]) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 Führe Dein Statement, wie schon gesagt, direkt auf der Datenbank aus und arbeite so den richtigen Syntax heraus, wenn sich das Statement fehlerfrei und mit dem gewünschten Ergebnis auf der Datenbank ausführen lässt, dann kannst Du es innerhalb Deines Java Aufrufes anwenden. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Benney Geschrieben 29. August 2011 Autor Teilen Geschrieben 29. August 2011 Ja aber des problem ist, im Hauptfenster soll die Tabelle abgebildet werden also hab ich sie Rübergezogen, ich hab ein Textfeld und einen Suchbutton, wenn ich des Programm starte dann zeigts mir praktische alle einträge in der DB an. wenn ich z.b jetzt im Textfeld möchte ich nach München suchen, dann sollen alle angezeigt werden wo MÜnchen dort steht Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 Die GUI hat nichts mit Deinem Problem zu tun. Bitte informiere Dich über die Datenbankanbindung und -verwendung unter Java! Das Problem und das sagt Dir auch die Fehlermeldung ist, dass Dein Statement syntaktisch falsch ist, also formuliere es richtig und teste es direkt auf der Datenbank. Bitte lerne vor allem zu verstehen, wie die einzelnen Teile Deines Systems arbeiten und wie sie zusammen wirken. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Benney Geschrieben 29. August 2011 Autor Teilen Geschrieben 29. August 2011 super danke kannst du mir zuguterletzt sagen ich arbeite mit xampp wo ich das testen kann? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 29. August 2011 Teilen Geschrieben 29. August 2011 phpmyadmin oder mySQL liefert auch ein Kommandozeilenprogramm mit Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.