这条SQL该如何写?
id condition
1 a
1 b
1 c
2 a
2 f
2 g
3 c
3 b
... ...
现在的问题是如何选出condition=a,但是又condition!=c的id,也就是说选出id=2;排除id=1,id=3;
不考虑子查询。
问题点数:50、回复次数:5Top
1 楼wildlily980(小李)回复于 2005-12-23 13:05:36 得分 0
给点建议。Top
2 楼hy2003fly()回复于 2005-12-23 14:12:41 得分 0
知道你想要求的id就直接写:select id from table where condition='a' and id=2;
如果不知道话,只能分两次查了。Top
3 楼wildlily980(小李)回复于 2005-12-23 14:49:43 得分 0
知道condition但是不知道id,就是说选出符合condition的id
我曾经试了下面的语句,但逻辑上是错误的:
select id from table_name,table_name as table_another_name where table_name.condition='a' and table_another_name.condition!='c' and table_name.id=table_another_name.id;Top
4 楼pp211(醉心)回复于 2005-12-23 15:08:20 得分 0
关注~Top
5 楼easyroom(风)回复于 2005-12-24 22:26:02 得分 0
select distinct id from your_table where condition='a' and id=2
mysql可以distinct 吗?Top