日期:2014-05-19  浏览次数:20466 次

这样显示数据库记录的sql怎么样?
表1
id         title       adddate
  1         asdfs         2007
  2         sdfsf         2007

表2

id         psk         lbid
  1         sdsdf       1
  2         dfsf         1

lbid的值为表1中的id号。
现在我想显示表1中的记录,条件是在表2中有相应lbid值的记录。怎么写?

------解决方案--------------------
select * from table1 where id in(select lbid from table2)

------解决方案--------------------
Select * From 表1 t1 WHERE t1.id In
(
SELECT Distinct(lbid) From 表2 t2
)
------解决方案--------------------
id not in(select lbid from table2)

加 not

晕 有时候自己也多思考一下呀