简体   繁体   English

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

[英]SQL Error: near line 63: near “(”: syntax error

When I execute this query, I get an error当我执行这个查询时,我得到一个错误

Error: near line 63: near "(": syntax error错误:第 63 行附近:“(”附近:语法错误

Code:代码:

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

What am I doing wrong?我究竟做错了什么? Is it because of the LEFT command?是因为 LEFT 命令吗?

LEFT(str, len) -- returns the leftmost length characters from the string str. LEFT(str, len) -- 返回字符串 str 中最左边的长度字符。

SELECT LEFT('abcd', 3)

Output: abc Output: abc

Or you can replace the left with this code:或者您可以将左侧替换为以下代码:

SELECT *
FROM EMP
WHERE  SAL > 2000 AND ENAME NOT LIKE 'A%'
ORDER BY HIREDATE ASC;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM