我有一個帶有變量$ lid的php頁面和一個具有可伸縮$ uid的用戶...我需要從2個表中選擇一些數據來填充頁面。從一個表中不選擇另一個表中的SQL選項
Table 1 Table 2
¦----------¦----------¦ ¦----------¦----------¦----------¦
¦ qid ¦ lid ¦ ¦ owner ¦ qid ¦timestamp ¦
¦----------¦----------¦ ¦----------¦----------¦----------¦
我需要編寫會從表2的一切這裏的主人= $ UID如果QID尚未在表1與當前頁面$蓋中列出的SQL語句。
我試圖
SELECT * FROM table_two WHERE qid != (SELECT qid FROM table_one WHERE lid = " . $lid .") AND owner = " . $uid . ";
但沒有喜悅
任何想法?
如果你擔心性能,你需要看看針對提出的不同查詢的查詢計劃和/或測量響應時間。很多可能取決於Table_One中與Table_Two中的行匹配的行數。 – 2012-08-10 13:30:32