当前位置: 代码迷 >> ASP.NET >> 这样显示数据库记录的sql如何样
  详细解决方案

这样显示数据库记录的sql如何样

热度:6948   发布时间:2013-02-26 00:00:00.0
这样显示数据库记录的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

晕 有时候自己也多思考一下呀
  相关解决方案