Hallo zusammen,
ich erstelle grad einen RESTful Webservice als Schnittstelle auf eine MySQL-Datenbank.
Ich habe das ganze via Netbeans erstellen lassen und es funktioniert auch fast alles ohne Probleme.
Eine Tabelle macht mir noch etwas Sorgen. Ich denke es liegt an der Struktur der Tabelle, dem Spaltenname "key":
timestamp(bigint(20)) , cycle(varchar(255)) , uuid(varchar(255)) , key(varchar(255)) , value(varchar(255))
Ich bräuchte nun ein SQL Statement das ungefährt so ausschaut:
Damit bekomm ich aber nen Fehler:
Also wird das Problem irgendwas mit dem "key" zu tun haben. Soviel ich weiß, ist KEY ja ein reservierter SQL-Ausdruck. Ich kann die Spaltenbezeichnung aber leider nicht ändern.
Bin dankbar über jegliche Hilfe...
Viele Grüße,
Fabi
// Lösung hier gefunden: MySQL: Having A Column Name With A Reserved Keyword Is A Tricky Business
ich erstelle grad einen RESTful Webservice als Schnittstelle auf eine MySQL-Datenbank.
Ich habe das ganze via Netbeans erstellen lassen und es funktioniert auch fast alles ohne Probleme.
Eine Tabelle macht mir noch etwas Sorgen. Ich denke es liegt an der Struktur der Tabelle, dem Spaltenname "key":
timestamp(bigint(20)) , cycle(varchar(255)) , uuid(varchar(255)) , key(varchar(255)) , value(varchar(255))
Ich bräuchte nun ein SQL Statement das ungefährt so ausschaut:
SQL:
SELECT timestamp, cycle, uuid, key, value
FROM details
WHERE uuid = 'e2ef0d13-61b3-4188-b32a-1570dcbab4d1' AND key = 'State'
Damit bekomm ich aber nen Fehler:
SQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key, value FROM details WHERE uuid = 'e2ef0d13-61b3-4188-b32a-1570dcbab4d1' AND' at line 1
Also wird das Problem irgendwas mit dem "key" zu tun haben. Soviel ich weiß, ist KEY ja ein reservierter SQL-Ausdruck. Ich kann die Spaltenbezeichnung aber leider nicht ändern.
Bin dankbar über jegliche Hilfe...
Viele Grüße,
Fabi
// Lösung hier gefunden: MySQL: Having A Column Name With A Reserved Keyword Is A Tricky Business
Zuletzt bearbeitet: