求一句模糊查询的sql语句
来源:百度知道 编辑:UC知道 时间:2024/05/11 00:04:11
有数据表"qy"
id qymc name qyjj
1 四川旅游文化发展有限公司 张三 略
2 中国旅游文化发展有限公司 李四 略
2 重庆旅游文化发展有限公司 王二 略
用任一个关键词去寻找“qymc,name,qyjj”这三个字段,在这三个字段中任一字段满足条件就返回当前内容,比如关键字“旅游文化发展”。小弟才开始学,请高手举例说明一下,感谢!
id qymc name qyjj
1 四川旅游文化发展有限公司 张三 略
2 中国旅游文化发展有限公司 李四 略
2 重庆旅游文化发展有限公司 王二 略
用任一个关键词去寻找“qymc,name,qyjj”这三个字段,在这三个字段中任一字段满足条件就返回当前内容,比如关键字“旅游文化发展”。小弟才开始学,请高手举例说明一下,感谢!
比较简单的做法是这样
select * from qy
where (qymc+name+qyjj) like "%关键字%"
这是access的数据库做法.
如果是oracle的.把+号变成||号就行了.
这种做法就不用写太长的语句!
select qymc,name,qyjj from qy where qymc like '*旅游文化发展*'
上面的写法是access的
你要是sql_server 把*改成%
没有什么好说明的 就和1+1=2一样 王八的屁股!~
用%旅游文化%就行
关于模糊查询,您可以看看下面的文章:
http://www.yesky.com/166/1906166.shtml
http://soft.yesky.com/lesson/486/2127486.shtml
http://www.yesky.com/205/1930705.shtml
select form qy where id="&key&" or qymc like "&key&" or name like "&key&" or qyjj like "&key&"
其中key是存放搜索关键词的变量
sel