SQL连接结果全文

时间:2013-04-18 11:16:21

标签: mysql sql

我有两个表,我将其称为table1和table2。 Table1有2个字段,id和auth,table2也有两个字段,id和keywords。请注意,table1和table2的id匹配。 这是我的问题:

SELECT id, MATCH(keywords) AGAINST('example') FROM table2 WHERE MATCH(keywords) AGAINST('example')

如何排除同一个id的auth(table1)不是1的结果?

2 个答案:

答案 0 :(得分:1)

SELECT id, MATCH(keywords) AGAINST('example') 
  FROM table2 t2
 WHERE MATCH(keywords) AGAINST('example')
   AND NOT EXISTS (select 1 from table1 t1 where t1.id = t2.id and t1.auth != 1)

答案 1 :(得分:0)

  SELECT * 
  FROM table1 t1
  INNER JOIN table2 t2
  ON t1.id != t2.id