页:
[1]
| whf172001 | 2008-6-24 01:52 AM |
|
写个SQL语句
表1:
id,ifpub
表2:
id2,ifpub2
求:
一般情况下
select * from 表1 where ifpub=1
当表2里的id2存在与表1里的id相等的记录时,该条记录需要判断ifpub2=1 |
|
不太明白你的意思. 你是说想要取得 表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_yao | 2008-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; |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.005882 second(s), 2 queries |