ClickHouse 中两个字符串的比较

Comparision between two Strings in ClickHouse

我在数据库 my_db 中有一个 table my_table,其中有一个名为 IpAddrString 列。

以下查询:

select 
    IpAddr, 
    lower(IpAddr), 
    IpAddr = lower(IpAddr) 
from my_db.my_table 
where IpAddr = '10.144.145.159' 
limit 1

产生以下输出:

IpAddr          lower(IpAddr)   equals(IpAddr, lower(IpAddr))
10.144.145.159  10.144.145.159  1

问题是我如何将数字 1 解释为比较结果?

这是否意味着 String 与其对应的 lowered 不同?还是正好相反?

刚刚发现1的意思是true,因为下面的查询:

select 
    IpAddr, 
    name, 
    IpAddr = name 
from my_db.my_table 
where IpAddr = '10.144.145.159' 
limit 1

IpAddr         Name    equals(IpAddr, Name)
10.144.145.159 myName  0

已知 false 情况下等于 returns 0,这是因为 10.144.145.159myName 不等于