mysql查询表中全部字段中有无某个字符

时间:2021-09-11 09:48:58
如图:
mysql查询表中全部字段中有无某个字符

比如我要查询全部字段中有无字符'a'
只能这么写吗:
select * from table1 where accession='a' or gi='a' or pdb='a' or .....
有没有简便点的写法,如果字段较多,岂不是要写很长。
谢谢! 

3 个解决方案

#1


[select * from table1 where 'a' in (accession, gi, pdb, ....), 本身这就是个不合理的需求,
引用 1 楼 zjcxc 的回复:
select * from table1 where 'a' in (accession, gi, pdb, ....)

正解啊,又get了个新技能,还可以这样反着写啊 mysql查询表中全部字段中有无某个字符]

#1


[select * from table1 where 'a' in (accession, gi, pdb, ....), 本身这就是个不合理的需求,
引用 1 楼 zjcxc 的回复:
select * from table1 where 'a' in (accession, gi, pdb, ....)

正解啊,又get了个新技能,还可以这样反着写啊 mysql查询表中全部字段中有无某个字符]