我有个数据表,因为里面字段太多了 我要从所有的字段中模糊搜索 想用
sql=select form 表1 where like 想要搜的内容%
但like前 是不是必须要加字段名称啊??
真的要加的话 有几百个字段那 。。 怎么解决这个问题 高手帮忙 感激不尽。。
sql 语言select 中like 用法 请高人指教。
答案:3 悬赏:30
解决时间 2021-03-21 10:56
- 提问者网友:無奈小影
- 2021-03-21 01:38
最佳答案
- 二级知识专家网友:蜜罐小熊
- 2021-03-21 02:05
不用,看你想进行那种模糊查询了.
sql=select form 表1 where like '想要搜的内容%'
这种是以"想要搜的内容"开头的字符串.
sql=select form 表1 where like '%想要搜的内容%'
这种是只要字符串中有"想要搜的内容",就能查出来.
sql=select form 表1 where like '%想要搜的内容'
这种是以"想要搜的内容"结尾的字符串.
注意字符串用''号引上
sql=select form 表1 where like '想要搜的内容%'
这种是以"想要搜的内容"开头的字符串.
sql=select form 表1 where like '%想要搜的内容%'
这种是只要字符串中有"想要搜的内容",就能查出来.
sql=select form 表1 where like '%想要搜的内容'
这种是以"想要搜的内容"结尾的字符串.
注意字符串用''号引上
全部回答
- 1楼网友:如果这是命
- 2021-03-21 03:27
先为你的数据库打开全文索引
exec sp_fulltext_database 'enable'
再为你想要查询的表建立全文索引
exec sp_fulltext_table 表1,'Create'
之后用这个语句就可以查找了
select * from 表1 where contains(*,'内容')
MSSQL
- 2楼网友:深街酒徒
- 2021-03-21 03:17
like语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。
假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。现在我们要在姓名字段中查询以“张”字开头的记录,语句如下:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯