sql like 傳參數


我們在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','%')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM