![]() |
Datenbank: MySQL • Version: 5 • Zugriff über: php
[MySQL] Wo ist der Fehler in dieser Abfrage?
Hallöchen, ich arbeite mich gerade wieder in SQL ein und habe nun ein Problem mit einer Abfrage die konsequent kein Result zurückgibt:
Delphi-Quellcode:
Wenn ich "gps_user="jonas" entferne, gibt die Abfrage das gewünschte Resultat zurück, es muss also an der Verschachtelung liegen. Hoffe mir kann wer sagen wo der Fehler liegt!
SELECT gps_user,gps_x,gps_y, gps_comment, gps_date, gps_time FROM gps_data WHERE ((gps_date BETWEEN "2009-03-24" AND "2009-03-28") AND gps_user="jonas") ORDER BY gps_date desc, gps_time desc
|
Re: [MySQL] Wo ist der Fehler in dieser Abfrage?
Die ganzen Schleifen sind nicht notwendig
SQL-Code:
Ist der Benutzer auch genau so geschrieben?
SELECT
gps_user,gps_x,gps_y, gps_comment, gps_date, gps_time FROM gps_data WHERE gps_user="jonas" and gps_date BETWEEN "2009-03-24" AND "2009-03-28"; ORDER BY gps_date desc, gps_time desc; Sonst Upper, Trunc, ... |
Re: [MySQL] Wo ist der Fehler in dieser Abfrage?
Krass ohne die Klammern funktioniert es tatsächlich, vielen Dank!! :)
|
Re: [MySQL] Wo ist der Fehler in dieser Abfrage?
Zitat:
das Statement funktioniert auch mit Klammern. Du hast eine Klammer zu viel vor dem BETWEEN-Teil und zusätzlich noch vergessen, vor gps_user eine öffnende Klammer einzufügen. So sollte es auch funktionieren:
SQL-Code:
SELECT gps_user,gps_x,gps_y, gps_comment, gps_date, gps_time
FROM gps_data WHERE (gps_date BETWEEN "2009-03-24" AND "2009-03-28") AND (gps_user="jonas") ORDER BY gps_date desc, gps_time desc |
Re: [MySQL] Wo ist der Fehler in dieser Abfrage?
Aber ich würde die Abfrage nur auf notwendieg Klammern beschränken
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz