通常的Like用法:函數
SELECT U_NAME FROM T_USER WHERE U_NAME LIKE '%A%'
可是,我這次like關鍵字後面的對應值是一個變量,須要用select語句來實現,用了CONCAT 關鍵字,將select到的結果與「%」鏈接起來,才得以實現所需功能,以下所示:spa
SELECT U_NAME FROM T_USER WHERE U_NAME LIKE CONCAT('%',CONCAT((SELECT STUDENT_NAME FROM T_CLASS WHERE STUDENT_ID = 'XX'),'%'))
其中CONCAT函數只有兩個參數,因此拼接了兩次.net
參考文章:https://blog.csdn.net/weixin_40751723/article/details/80938612code