当我执行这个查询时,我得到一个错误
<块引用>错误:第 63 行附近:“(”附近:语法错误
代码:
SELECT *
FROM EMP
WHERE SAL > 2000 AND LEFT(ENAME,1) <> 'A'
ORDER BY HIREDATE ASC;
我做错了什么?是不是因为 LEFT 命令?
答案 0 :(得分:1)
LEFT(str, len)
-- 返回字符串 str 中最左边长度的字符。
SELECT LEFT('abcd', 3)
输出:abc
或者你可以用这个代码替换左边:
SELECT *
FROM EMP
WHERE SAL > 2000 AND ENAME NOT LIKE 'A%'
ORDER BY HIREDATE ASC;