Sql語句中Like嵌套用法


一般的Like用法:

SELECT U_NAME FROM T_USER WHERE U_NAME LIKE '%A%'

但是,我此次like關鍵字后面的對應值是一個變量,需要用select語句來實現,用了CONCAT 關鍵字,將select到的結果與“%”連接起來,才得以實現所需功能,如下所示:

SELECT U_NAME FROM T_USER WHERE U_NAME LIKE CONCAT('%',CONCAT((SELECT STUDENT_NAME FROM T_CLASS WHERE STUDENT_ID = 'XX'),'%'))

其中CONCAT函數只有兩個參數,所以拼接了兩次

 

 

 

 

參考文章:https://blog.csdn.net/weixin_40751723/article/details/80938612

 


免責聲明!

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



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