我有一个带有变量$ 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