Oracle SQL 语法含义
Posted
技术标签:
【中文标题】Oracle SQL 语法含义【英文标题】:Oracle SQL Syntax meaning 【发布时间】:2021-12-02 13:04:32 【问题描述】:我正在调试我继承的某人的 Oracle/Java 程序。我非常了解 Oracle (SQL),但我遇到了这个让我感到困惑的序列。我做了通用表名,但其余的都是正确的:
select min(latitude), min(longitude) from mytable.myrecord where zip like ? || '%'
现在这是一个准备好的语句,所以他们设置了“?”到“10003”以在纽约搜索该邮政编码。我不明白的是“或”部分(||)。这是否意味着 zip 类似于 10003 或 zip 类似于 '%',可以匹配任何内容?
【问题讨论】:
计算为zip like '10003%'
,即任何以 10003 开头的邮政编码。
||
不代表OR
。它是字符串连接的标准符号。
哦,有道理。我习惯了 Java 和 C 编程,这意味着 OR ;-)
【参考方案1】:
不是OR,是字符串连接 https://docs.oracle.com/cd/B19306_01/server.102/b14200/operators003.htm
【讨论】:
以上是关于Oracle SQL 语法含义的主要内容,如果未能解决你的问题,请参考以下文章