','附近语法错误在SQL命令字符串(c#)
本文关键字:命令 字符串 SQL 错误 语法 | 更新日期: 2023-09-27 18:15:40
我用c#写了下面的命令行,但是我一直得到一个异常,告诉我','附近有不正确的语法。什么好主意吗?
SELECT Name, Age
FROM testTable
WHERE Name = 'Roger', Age BETWEEN '19' AND '21', Sex LIKE M%;
非常感谢任何帮助。谢谢你。
必须使用AND
,而不是逗号来分隔WHERE
中的条件:
SELECT Name, Age FROM testTable
WHERE Name = 'Roger' AND Age BETWEEN 19 AND 21 AND Sex LIKE 'M%';
SQL中必须在where子句中使用AND
或OR
:
另外,还有两个语法错误:
- 数字可以是文字-如果列是数字则使用
BETWEEN 19 AND 21
LIKE
值需要引用,因为它是字符串LIKE 'M%'
结果应该是:
SELECT Name, Age FROM testTable WHERE Name = 'Roger' AND Age BETWEEN 19 AND 21 AND Sex LIKE 'M%';