我在数据库my_table
中有一个表my_db
,表中的String
列名为IpAddr
。
以下查询:
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
不相同?还是正好相反?
答案 0 :(得分:1)
仅发现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
对于已知的0
情况,等于返回false
,这是因为10.144.145.159
和myName
不相等