ZkbFighting

我们在sql中,避免不了要传入参数用,有的时候要用到模糊查询给like传参数

// 平常我们就是这样用liek的,把查询的放在百分号之间
select
top 5 * from ACC_B2B..ORDER_Head where WHSE like \'%SH%\'
//根本就是这样++ 就能解决的;这样的方式是C#的用法,还是道行浅
where
WHSE like \'%\'+SH+\'%\'//这样是错误的
//那就拼接了,slq函数CONCAT 就是拼接字符串,最后返回的也是一个字符串
where
WHSE like CONCAT(\'%\',\'SH\',\'%\')
//下面的两个的用法结果是一样的
select
top 5 * from Head where WHSE like \'%SH%\' select top 5 * from Head where WHSE like CONCAT(\'%\',\'SH\',\'%\')

 

分类:

技术点:

相关文章: