sql编写,筛选数据编写问题

如下图,我想分别把两位数字、四位数字、六位数字所代表的数据筛选出来,sql应该怎么写?数据库是mysql,可视化操作程序是navicat for mysql图片说明

4个回答

SELECT * FROM TABLE where LENGTH(COLUMN) = 2、4、6

select aa.*,b.* from
(select * from 表名 where length(字段名)=2),
(select * from 表名 where length(字段名)=4),
(select * from 表名 where length(字段名)=6),
;

select * from
(select * from 表名 where length(字段名)=2),
(select * from 表名 where length(字段名)=4),
(select * from 表名 where length(字段名)=6)
;
应该这样的,上面的忘了删别名了

立即提问