我在mysql工作臺中創建了一個包含4個表的數據庫,並將其導出/導入到phpmyadmin中。 現在我有一個簡單的加入:查詢連接在mysql工作臺但不在phpmyadmin中工作
SELECT s.nomeser
FROM `user` u , `service` s
WHERE s.cat=u.category
AND category = "Admin";
,但此查詢在MySQL工作臺的工作,而不是在phpMyAdmin。數據庫是一樣的..任何建議?
我在mysql工作臺中創建了一個包含4個表的數據庫,並將其導出/導入到phpmyadmin中。 現在我有一個簡單的加入:查詢連接在mysql工作臺但不在phpmyadmin中工作
SELECT s.nomeser
FROM `user` u , `service` s
WHERE s.cat=u.category
AND category = "Admin";
,但此查詢在MySQL工作臺的工作,而不是在phpMyAdmin。數據庫是一樣的..任何建議?
你沒有給該別名在where子句中的類別,這可能是一個問題,
嘗試此查詢
select s.nomeser from `user` u , `service` s where s.cat=u.category and u.category = "Admin";
我嘗試:從用戶選擇s.nomeser服務其中s.cat = u.category和u.category =「Admin」;並從'user' u中選擇s.nomeser,'s.cat = u.category和u.category ='Admin';但仍然沒有錯誤,沒有結果.. – FelasDroid
如果你沒有得到任何記錄,那麼可能是你的數據庫沒有記錄特定條件。或者您可以嘗試在http://sqlfiddle.com/上構建工作區演示,以便我們可以正確測試問題。 –
是的,我有1條記錄... – FelasDroid
這可能是因爲如何您點的步行作爲PHP管理的可能會錯過理解tableAlias.columnName爲數據庫。列名
Try this:
SELECT s.nomeser
FROM yourDB.user u , yourDB.service s
WHERE s.cat=u.category
AND category = "Admin";
//where 'yourDb' is your database name
查詢看起來不錯,您是否在PMA中正確選擇了數據庫? –
PHPMyAdmin真的很喜歡它的單引號。 也許你應該試試: 從'user' u選擇s.nomeser,'s.cat = u.category = category和category ='Admin'; –
我嘗試但不工作.. – FelasDroid