SQL 错误:第 63 行附近:“(”附近:语法错误

时间:2021-03-18 17:18:16

标签: sql

当我执行这个查询时,我得到一个错误

<块引用>

错误:第 63 行附近:“(”附近:语法错误

代码:

SELECT *
FROM EMP
WHERE  SAL > 2000 AND LEFT(ENAME,1) <> 'A'
ORDER BY HIREDATE ASC;

我做错了什么?是不是因为 LEFT 命令?

1 个答案:

答案 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;