oracle两个in之间用on还是or

oracle两个in之间用on还是or,第1张

在Oracle数据库中,两个IN之间使用OR,而不是ON。OR表示“或”,意味着查询将返回两个IN子句中的任何一个。例如,如果您有一个表,其中包含一列名为“城市”,您可以使用以下查询来查找城市为“伦敦”或“纽约”的行:SELECT * FROM table WHERE city IN ('London', 'New York') OR city = 'Paris'这将返回城市为“伦敦”、“纽约”或“巴黎”的行。

concat()是拼接函数,将两个字符串拼接在一起

select

concat(first_name,last_name)

from

employees

||

是字符串连接符,用与连接字符串

select

first_name||last_name

from

employees

两者很相似但也有不同的地方

||可以在字符串中间添加自定义的字符,而concat不行

如果你是要连接两个字段可以用concat()也可以用||

,用concat

可读性好

如果3个以上的连接字段就推荐||

可以根据你的需要来设置.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6767660.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存