求一句模糊查询的sql语句

来源:百度知道 编辑:UC知道 时间:2024/05/11 00:04:11
有数据表"qy"
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