【10】如何在SQL命令里表达查询命令的“在里面”和“包含指定字符串”效果?
SELECT *FROM [医保科常用业务表]..[映射库__耗材] where (耗材代码 =@耗材代码 or 单件产品名称 =@耗材名称) and 批次号 = @批次号请问如何在SQL命令里表达查询命令的“在里边”和“包含指定字符串”效果?就是把上边的命令变成:SELECT *
FROM [医保科常用业务表]..[映射库__耗材] where (耗材代码 包含指定字符串@耗材代码 or 单件产品名称 包含指定字符串@耗材名称) and 批次号 在里面 @批次号
感谢豪豪大佬的支持。
包含指定字符串您可以参考豪豪大佬的,使用 Like 关键字去实现。
在里面过滤,您可以考虑使用 CHARINDEX 函数去实现,比如:
SELECT
*
FROM
[医保科常用业务表]..[映射库__耗材]
WHERE
( 耗材代码 = @耗材代码 OR 单件产品名称 = @耗材名称 )
AND 批次号 LIKE '%' + @批次号 + '%'
试试
页:
[1]