2016-04-15 19 views
0

Ich habe die folgende Abfrage:Tabellen mit und Anzeigen von mehreren Spalten

SELECT 
    timestamp 
FROM seller_v2.dashboard_view dashboard 
INNER JOIN seller_v2.users users 
ON dashboard.user_id = users.id 
ORDER BY timestamp DESC; 

Diese Liste Zeitstempel zurück. Ich möchte weitere Spalten wie Name und E-Mail hinzufügen. Wenn ich diese Abfrage ausführen:

SELECT 
    timestamp, 
    name 
FROM seller_v2.dashboard_view dashboard 
INNER JOIN seller_v2.users users 
ON dashboard.user_id = users.id 
ORDER BY timestamp DESC; 

bekomme ich diesen Fehler: ERROR: Syntaxfehler bei oder in der Nähe "" LINE 3: Zeitstempel, ^

Wie kann ich die zusätzliche Spalten ?

+5

extra ',' nach 'name' –

+0

Entfernt. Immer noch diesen Fehler: FEHLER: Syntaxfehler bei oder in der Nähe von "," LINE 2: Zeitstempel, ^ –

+0

'Zeitstempel' ist ein reserviertes Schlüsselwort. Sie können es nicht als Spaltennamen verwenden, wenn Sie nicht entkommen. Ich frage mich, wie die erste Abfrage funktioniert hat. –

Antwort

2
SELECT 
    `timestamp`, 
    name 
FROM seller_v2.dashboard_view dashboard 
INNER JOIN seller_v2.users users 
ON dashboard.user_id = users.id 
ORDER BY timestamp DESC; 

Ich würde auch vorschlagen, den Alias ​​zu verwenden.

Also dashboard.timestamp, dashboard.name (Ich vermute, dass sie die richtigen Aliase sind).

+0

Erhalte immer noch diesen Fehler: FEHLER: Syntaxfehler bei oder in der Nähe von "," LINE 2: Zeitstempel, ^ –

+0

Ok welche Tabelle ist Timestamp und Name von? Sind sie von Dashboard_view oder Benutzer? Versuchen Sie SELECT dashboard.timestamp, dashboard.name FROM –

+0

Haben Sie versucht, mit 'um die Felder? –

Verwandte Themen