如题 ,比如我想查询包含 1077130 或 1099697 这两个关键字应该怎么做?
有没有 in ("xx","yy","zz")这样的格式?
不要 xx or xx 这种格式。。
sql 多关键字模糊查询
答案:6 悬赏:80 手机版
解决时间 2021-03-01 13:03
- 提问者网友:萌卜娃娃
- 2021-02-28 16:29
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-02-28 16:55
模糊查询中没有,因为like只能匹配单项,如果是特定字符位的选择倒是可以,比如1077或者1076这样
全部回答
- 1楼网友:一袍清酒付
- 2021-02-28 21:46
sql server 可以用 in(‘xx’,‘yy’,‘zz’) --注意是单引号
- 2楼网友:荒野風
- 2021-02-28 20:08
like '%1077130%' or like '%1099697%'
in ('xx','yy','zz'); 注意是单引号
- 3楼网友:梦中风几里
- 2021-02-28 18:39
如果是ORACLE可以用正则表达式
select * form table_name t where regexp_like(t.id,'1077130|1099697')
- 4楼网友:七十二街
- 2021-02-28 18:29
sql里 like和in都是关键字, like里面不能嵌套in,同样的in里面也不能嵌套like多关键字模糊查询只能用or直接连接
- 5楼网友:duile
- 2021-02-28 18:13
这样写吧, 字段 as keyword
keyword like '%xx%' or keyword like '%yy%' or keyword like '%zz%'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯