2017-01-11 3 views
1
SELECT posts.content, posts.title, owners.firstname, 
owners.lastname, owners.email 
FROM posts,owners JOIN posts ON posts.owner_id = owners.owner_id; 

Joins Ich versuche anzuzeigen (Inhalt, Titel, Vorname, Nachname, E-Mail) von den beiden Tabellen (Eigentümer mit den Feldern -owner_id, Vorname, Nachname, E-Mail und posten mit den Feldern id, owner_id, content, title, created_time, updated_time.mysql query -get Daten aus mehreren Tabellen

Es zeigt,

'Nicht eindeutige Tabelle/Alias' Fehler.

Was ist die Lösung dafür? Danke im Voraus.

Antwort

1

Ihre Anfrage FROM Teil ging schief. Sie sind eine Mischung aus alten Stil und ANSI-Stil JOIN Syntax. Es hat wie

FROM posts JOIN owners ON posts.owner_id = owners.owner_id; 
+0

sehen Danke, gut :) –

1
SELECT posts.content, posts.title, owners.firstname, owners.lastname, owners.email 
FROM owners 
JOIN posts ON posts.owner_id = owners.owner_id; 
0

Ihre Anfrage zu sein scheint falsch zu sein, nachdem FROM Teil, korrekte Abfrage ist:

SELECT posts.content, posts.title, owners.firstname, owners.lastname, owners.email FROM posts JOIN owners ON posts.owner_id = owners.owner_id; 

Sie mehr über JOIN in der es arbeitet link

Verwandte Themen