sql里面 如何实现 搜索某个关键词 把表中所有列里面含

sql里面 如何实现 搜索某个关键词 把表中所有列里面含 我搜索的这个关键词 都给显示出来? 整行 方式显示出来

把所有的列拼成一个字符串,再起个名字, select * from col1 + col2 + ... as allcol where allcol like '%你的词%' 这样稍微省点事情。注意col需要根据不同类型转化为字符串。追问

我试试

不会。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-25
你只能 一列一列去写。 如 where a like '' or b like '' or c like '' or d like ''追问

这样不行,我试过,,问题我只输入一个关键词,要从所有列里面去找

追答

可以的,哥们呢,如 where a like '参数' or b like '参数' or c like '参数' or d like '参数', 也就只要一个参数呀。

追问

可能我不会弄吧,可以加你qq有空跟你学学吗

追答

1594458885

1594458885

追问

加你了

本回答被提问者和网友采纳
相似回答