2016-09-21 40 views
0

我的表未知列加入

ea_users

| id |電子郵件|電話| id_cellcarrier |

ea_cellcarrier

| id | cellurl |

我想:

|電子郵件|電話| cellurl |

我的SQL語句

SELECT ea_users.email, ea_users.phone_number, ea_cellcarrier.cellurl 
FROM ea_users, ea_cellcarrier 
INNER JOIN ea_cellcarrier AS c2 
ON ea_users.id_cellcarrier = c2.id 

我得到:在 '關於條款'

未知列 'ea_users.id_cellcarrier' 我在做什麼錯?

+0

不要混用有明確的'join' 「懶」 聯接語法。選擇一種或另一種,但不能兩種。 –

回答

1

您的查詢應該被重寫

SELECT e.email, e.phone, c2.cellurl 
FROM ea_users e 
INNER JOIN ea_cellcarrier c2 
ON e.id_cellcarrier = c2.id 

此外,它看起來像ea_users列名稱爲phone,對不對?

0

這工作:

SELECT ea_users.email, ea_users.phone_number, ea_cellcarrier.cellurl 
FROM ea_users 
INNER JOIN ea_cellcarrier 
ON ea_users.id_cellcarrier = ea_cellcarrier.id