回 帖 发 新 帖 刷新版面

主题:请教查询问题?

有百位29,十位29,个位29
排列组成:222,229,292,299,922,929,992,999

表为
百 十  个
2  2  2
2  2  9
2  9  2
2  9  9
9  2  2
9  2  9
9  9  2
9  9  9

如何在表中选出百不等于十不等于个(如222,999)的行,
请给一句查询语句

回复列表 (共3个回复)

沙发


假设你的表为numbers,字段为number,查询语句为:
select * from number 
where not (substring(number,1,1) = substring(number,2,1)
       and substring(number,2,1) = substring(number,3,1))




不知道是否适合你的要求,我的邮箱是hao70345@163.com

板凳

我可能没说清楚,是查询不等于222,999的行,而且字段分别为百、十、个

3 楼

select * from 表
where (百<>十) and (十<>个)

我来回复

您尚未登录,请登录后再回复。点此登录或注册