Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Select Funktionen ???

Weiß jemand von euch wie ich etwas suchen kann wenn die einzelnen informationen von den verschiedenen Tabellen kommen??

Danke

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

  • Autor

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

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

  • Autor

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)

  • Autor

Ja schon aber was ist dann an

SELECT * FROM Flugplan INNER JOIN Flughaefen ON Flugplan.abflughafen = Flughaefen.FID

WHERE Flughaefen.flughafen = 'Muenchen' falsch???

  • Autor

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.

  • Autor

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 )?])

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.

  • Autor

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 :)

:)

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.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.