Oracle SQL - WHERE 子句行为

艾曼松

我似乎在制造各种恶作剧

使用 varchar2 列进行简单查询,没什么复杂的

1)

select distinct 
name AS CLUSTER_NAME
FROM xtern_app_info a RIGHT JOIN cluster_farm b
ON a.app_cluster = b.name
where a.app_cluster = 'ASLDKJASKDJFASKDJF'
ORDER BY cluster_name desc;

零行,预期

2)

select distinct 
name AS CLUSTER_NAME
FROM xtern_app_info a RIGHT JOIN cluster_farm b
ON a.app_cluster = b.name
where a.app_cluster <> 'ASLDKJASKDJFASKDJF'
ORDER BY cluster_name desc;

返回 224 行,注意 WHERE 中的“=”

3)

如果我删除我得到 226 行的地方,为什么???

select distinct 
name AS CLUSTER_NAME
FROM xtern_app_info a RIGHT JOIN cluster_farm b
ON a.app_cluster = b.name
--where a.app_cluster = 'ASLDKJASKDJFASKDJF'
ORDER BY cluster_name desc;

4)你可以用任何文本替换“ASLDK...”,你得到相同的结果,这太疯狂了

瓦什

正如戈登所提到的,ORWHERE您的第二个查询的子句中添加一个条件

2)

select distinct 
name AS CLUSTER_NAME
FROM xtern_app_info a RIGHT JOIN cluster_farm b
ON a.app_cluster = b.name
where a.app_cluster <> 'ASLDKJASKDJFASKDJF' OR a.app_cluster IS NULL
ORDER BY cluster_name desc;

如果我没记错的话,那两个神秘的条目应该是 NULL。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle SQL:WHERE子句中的MAX函数

来自分类Dev

SQL Server检查where子句是否对任何行为真

来自分类Dev

LINQ where子句行为

来自分类Dev

SQL Oracle rownum上有多个where子句?

来自分类Dev

Oracle SQL-带Where子句的插入语句

来自分类Dev

Oracle SQL where子句在某些日期不起作用

来自分类Dev

Sysdate where子句在Oracle SQL中不起作用

来自分类Dev

在 Oracle PL/SQL 中向 WHERE 子句添加条件

来自分类Dev

ORACLE中的WHERE子句

来自分类Dev

WHERE 子句对主键字段的行为

来自分类Dev

Oracle“ where子句”变得更短

来自分类Dev

WHERE子句中的条件(Oracle)

来自分类Dev

ORACLE中的动态where子句

来自分类Dev

redis中是否有一个关键字的行为与SQL中的WHERE子句相似?

来自分类Dev

sql case where子句

来自分类Dev

SQL条件“ WHERE”子句

来自分类Dev

sql where子句查询

来自分类Dev

SQL:Where子句

来自分类Dev

SQL请求where子句

来自分类Dev

sql条件where子句

来自分类Dev

SQL(Where IN)子句的用法

来自分类Dev

SQL WHERE子句条件

来自分类Dev

Oracle SQL:where子句中的Case语句返回错误“单行子查询返回多个行”

来自分类Dev

Oracle SQL左右外部Join with / Without where子句给出不同的输出

来自分类Dev

如何在Oracle sql where子句中使用冒号分隔的值

来自分类Dev

Oracle SQL:在子查询中或在联接之后使用WHERE子句是否更有效?

来自分类Dev

如何使WHERE子句在oracle sql数据库中不区分大小写?

来自分类Dev

如何在where子句中使用多个参数将Oracle转换为MS SQL?

来自分类Dev

ORACLE SQL-在WHERE子句中使用带有GROUP BY无效标识符的SUM