sql - 从 ABCD 中选择名称,其中名称类似于 "+aero+%"且 ROWNUM <= 10

标签 sql oracle

SELECT NAME FROM ABCD WHERE NAME LIKE "+aero+%"AND ROWNUM <= 10

这一行中的语法错误是什么......SELECT NAME FROM ABCD this is working

最佳答案

你需要引号:

SELECT NAME FROM ABCD WHERE NAME LIKE '+aero+%' AND ROWNUM <= 10

在 AND 之前还有一个空格。

更新

您的问题中并不清楚您究竟在搜索什么。您可能需要以下其中一项:

SELECT NAME FROM ABCD WHERE NAME LIKE '"+aero+%"' AND ROWNUM <= 10

SELECT NAME FROM ABCD WHERE NAME LIKE '%"+aero+"%' AND ROWNUM <= 10

SELECT NAME FROM ABCD WHERE NAME LIKE '"%+aero+%"' AND ROWNUM <= 10

...或其他一些变体。但重要的是,您应该用单引号而不是双引号将文字括起来。

关于sql - 从 ABCD 中选择名称,其中名称类似于 "+aero+%"且 ROWNUM <= 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2378233/

相关文章:

sql - 防止 postgres 内联更新子查询

sql - postgres 是否支持在序列定义中设置起始值?

database - 为什么Oracle数据库按区间创建分区时要求至少提供单个分区

database - 在 Oracle 中将 varchar 数据类型更改为 Number

sql - Oracle UPDATE 使用包含 JOIN 的 SELECT 语句

sql - SqlCommand 查询的最大长度是多少?

mysql - 从 2 个 MySQL 表中检索 Rain Current Rate

sql - 在 Coldfusion 中执行 SQL 函数

sql - 存储过程使用游标返回多个查询结果

vb.net - 如何检查 DataReader 值是否为空?