時爲每個表不同的選擇集我有這樣的JOIN語句Mysql的使用JOIN
$data = mysql_query("SELECT * FROM table a JOIN db.table2 b ON a.e_id = b.e_id WHERE amount='5' ");
從「表」,但我需要做的就是保持全部選擇爲「表」什麼選擇的所有列並且在結果中僅包括來自「table2」的兩列。
時爲每個表不同的選擇集我有這樣的JOIN語句Mysql的使用JOIN
$data = mysql_query("SELECT * FROM table a JOIN db.table2 b ON a.e_id = b.e_id WHERE amount='5' ");
從「表」,但我需要做的就是保持全部選擇爲「表」什麼選擇的所有列並且在結果中僅包括來自「table2」的兩列。
"SELECT a.*,b.column1,b.column2 FROM table1 a JOIN table2 b ON a.e_id = b.e_id WHERE amount='5'"
只需更換「列1」和「列2」與您需要在
我不確定爲什麼,但添加了「a」。在*之前導致問題 – user1209203
您是否收到任何錯誤。你可以做mysql_query(SQL_STATEMENT)或死(mysql_error($ LINK_TO_DB)); –
你的SQL語法有錯誤;檢查與你的MySQL服務器版本相對應的手冊,在第一行的'-100,100'附近使用正確的語法。 – user1209203
拉你也許應該指定表有列'amount',如果僅僅是爲了清楚的字段。 – Blazemonger