关于mysql数据库模糊查询问题

img

img


请问这个问题能不能用like来查询啊,如果可以应该怎么写呢,不可以又该怎么写呢

对这串代码进行改写:


SELECT SC1.sname, SC2.sname
FROM SC AS SC1
INNER JOIN SC AS SC2 ON SC1.cno = SC2.cno
INNER JOIN C AS C1 ON SC1.cno = C1.cno
INNER JOIN C AS C2 ON SC2.cno = C2.cno
WHERE C1.cname LIKE '%a%a%' AND C2.cname NOT LIKE '%a%a%a%'

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
SELECT * FROM COURSE_XXX WHERE CNAME LIKE '%a%a%' AND CNAME NOT LIKE '%a%a%a%';