ClickHouse 中两个字符串的比较
Comparision between two Strings in ClickHouse
我在数据库 my_db
中有一个 table my_table
,其中有一个名为 IpAddr
的 String
列。
以下查询:
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.159
和 myName
不等于
我在数据库 my_db
中有一个 table my_table
,其中有一个名为 IpAddr
的 String
列。
以下查询:
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.159
和 myName
不等于