通常的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