select 111 where '1123400' like '1123400%' 这个语句是可以的
下面这个语句不可以 想实现 已112开头 00结束的所有 结果 请问各位高手 下面语句怎么改 跪谢
select 1 where '112__00' like '1123400%'
select 1 where 字段 like '112%00'
以112开头 已00结尾的 并且 1123400是固定的
@点碎落花声: select * from (select * from 表名 where 字段 like '1123400%') T where T.字段 like '112%00'
select 1 where '112__00' like '112%00'
后面112340 是固定的
SELECT * FROM 表名 WHERE SUBSTRING(字段,1,3) = '112' AND SUBSTRING(字段,LEN(字段) - 1,2) = '00'
位数是固定的
@点碎落花声: 与位数无关,有关系的话,详细说下你的具体对位数以及其他要求吧
@彭远志: 我表中一条记录是这样的 字段名 dm 内容 12345,210012,3456 第一个数据 dm 345,211012,4556 然后我需要查出 所有晗 21__12 的所有记录 __是占位符
@彭远志: 我表中一条记录是这样的 字段名 dm 内容 12345,210012,3456 第条数据 dm 345,211012,4556 然后我需要查出 所有晗 21__12 的所有记录 __是占位符
SELECT * FROM 表名 WHERE SUBSTRING(字段,1,3) = '112' AND SUBSTRING(字段,LEN(字段) - 1,2) = '00'
多谢提醒,我差点都忘记了SQL server的通配符不止一个。。。谢谢
@焰£天琊:不客气,相互学习