2012-04-03 18 views
0

nur drucken i die beiden Tabellendaten so i innere bin mit beitreteninnerJoin Abfrage anzeigen Fehler

SELECT sd.GameName 
FROM LottoryTickets AS sd 
    JOIN group AS p 
    ON sd.Group = p.groupname 
WHERE p.groupname = 11 

jetzt i # 106 4 - 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 'group AS p ON sd.Group = p.groupname WHERE p.groupname = 11 LIMIT 0, 30' at line 3

diese Antwort erhalten Sie mich

Dank für Fortschritt führen.

+0

Gruppe ein Schlüsselwort ist, so dass Sie es nicht als Tabellennamen oder Feldnamen verwenden –

Antwort

3

group ist ein Schlüsselwort in MySQL, wenn Sie mit diesem Namen eine Tabelle aufrufen möchten, können Sie den Namen mit Backticks zu umgeben haben;

SELECT sd.GameName 
FROM LottoryTickets AS sd 
    JOIN `group` AS p 
    ON sd.Group = p.groupname 
WHERE p.groupname = 11 
6

Verwendung:

`group` //as group is a predefined keyword 
0

GROUP ist ansi sql reserviertes Wort. eaven hat einen Code eingereicht, der offensichtlich ist (die Gruppe ist blau gefärbt).

TRY

SELECT sd.GameName 
FROM LottoryTickets AS sd 
    JOIN `group` AS p 
    ON sd.Group = p.groupname 
WHERE p.groupname = 11