请问一下这个语句有误吗?

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:03:31
SELECT TOP 5 *
FROM question
WHERE question not in(select top 1 question from question where question like 'a') and question like 'a';

这句SQL没有语法错误!

但这句话好像你运行不出你要有结果是吧?

事实上,一般用like进行通配的,一般用%和_等做通配符!而且not in 或in一般是用集合的,也就是后边的结果不确定,如果你确定只有一个的话,则不必再用in或not in了!直接相等或不相等就可以了!