早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请问一下这个语句有误吗?SELECTTOP5*FROMquestionWHEREquestionnotin(selecttop1questionfromquestionwherequestionlike'a')andquestionlike'a';

题目详情
请问一下这个语句有误吗?
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了!直接相等或不相等就可以了!