喜悦国际村 » 数据库技术 » 写个SQL语句

页: [1]
whf1720012008-6-24 01:52 AM
写个SQL语句

表1:
id,ifpub
表2:
id2,ifpub2

求:
一般情况下
select * from 表1 where ifpub=1
当表2里的id2存在与表1里的id相等的记录时,该条记录需要判断ifpub2=1

yewu2008-7-7 03:12 AM
不太明白你的意思. 你是说想要取得 表2.id2 = 表1.id 并且表2.ifpub2 = 1的记录?
SELECT  表1.*  FROM 表1  LEFT JOIN  表2  ON 表2.id2 = 表1.id  WHERE 表2.ifpub2 = 1;
你可以去研究一下手册中的join语句在select中的用法.

sanders_yao2008-7-9 04:35 AM
SELECT  表1.*  FROM 表1  LEFT JOIN  表2  ON 表2.id2 = 表1.id  WHERE 表2.ifpub2 = 1 or 表2.ifpub2 is null;


查看完整版本: 写个SQL语句


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.005882 second(s), 2 queries