我必須在數據庫中執行SELECT操作。因爲我想縮小搜索結果的範圍,所以想知道是否應該使用嵌套SELECT或使用JOIN操作?加入同一個表?
我想在表格上執行雙重搜索。我不成功嘗試這樣做:
$receive_listings = mysql_query('SELECT *
from show_detail
WHERE ch_id="0140.zee.in" IN ('SELECT *
FROM show_detail
WHERE `date_column` BETWEEN `2010-08-17` AND `2010-08-18`')'
) or die("ERROR: $receive_by_show_id.".mysql_error());
拋出一個錯誤:
Parse error: syntax error, unexpected T_VARIABLE in /Applications/XAMPP/xamppfiles/htdocs/play/browse-channels-shows.php on line 17
我在想,如果一個JOIN操作會更有效地做的伎倆?
我不喜歡顏色的變化。應該在第二個SELECT前面有一個'嗎? – XstreamINsanity 2010-08-18 18:29:17
當你修復PHP錯誤時,有幾個Mysql-Error-1064:等待你的語法錯誤 – 2010-08-18 18:29:45
你在查詢中究竟做了什麼,你可以在一個select中同時使用日期檢查和ch_id檢查。 – 2010-08-18 19:01:56