sql查询问题(查询所有列中是否有所查的关键字)

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:14:45
比如:现在有个表包含很多列,然后我要查的关键字任意的(如‘239’),现在我想把只要是列中包含该关键字的列查出来,急 啊 高手们帮个忙
如果回答有效100分,绝不食言
哈哈 你们大部分没看清我的意思,可能xxk理解到了,我要的是关键字不论在那一列,都能查出哪一列,
像select * from 表名 where 条件 只能指定在那个列中是否有那个关键字啊!

按照你的要求一句sql语句是无法完成的。
只能借助数据库的系统表(存储每个表的每个属性列的),写动态sql或存储过程实现。

select * from 表民 where 列1 like '%239%' or 列2 like '%239%' or 列3 like '%239%' or 列4 like '%239%'......

select * from 表名 where 列名 like '%239%'
这个只是查找列名中包含239的记录
你对问题的陈述有问题哈,你把它改好了再来提问嘛

select *
from 表名
where 列名 like '%239%';

select 字段名 from 表名 where 字段名like'%239%';
这条语句是查询的包含有‘239’的数据库中的内容

select * from 表名 where 关键字 - -