求SQL SERVER 里 LIKE语法
答案:2 悬赏:70 手机版
解决时间 2021-02-13 01:17
- 提问者网友:骨子里的高雅
- 2021-02-12 02:31
11981012A00S 有这么一段数值,我想查询一个表里 所有第4位和第5位为81的所有 结果。请问 SELECt * FROM XXX WHERe LIKE 后边怎么写?
最佳答案
- 五星知识达人网友:风格不统一
- 2021-02-12 04:06
SELECt * FROM XXX WHERe LIKE '___81%';
这里要注意sql中通配符有两个“_”和“%”,“_”表示任意的一个字符,“%”表示任意的一段字符(包括没有)。上面的答案中“___81%”前面是连续三个“_”。
当然楼上的
SELECt * FROM XXX WHERe substring(字段名,4,2)='81'
也是可以的,用到了substring(字段名,起始位置,长度)这个函数。
这里要注意sql中通配符有两个“_”和“%”,“_”表示任意的一个字符,“%”表示任意的一段字符(包括没有)。上面的答案中“___81%”前面是连续三个“_”。
当然楼上的
SELECt * FROM XXX WHERe substring(字段名,4,2)='81'
也是可以的,用到了substring(字段名,起始位置,长度)这个函数。
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-02-12 05:10
缺少 values,改为 insert into s values ('s1','liming','18','男'), ('s2','wangming','21','女'), ('s3','zhang','22','男')
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯