select *
from data_adultdata
where sex = 'Male'
当我在“男性”之前没有给予空间时,它什么也没有回复:
select *
from data_adultdata
where the sex= ' Male'
当我在“男性”之前给予空格时,它会返回正确的记录。
答案 0 :(得分:0)
麻烦不在Postgres中,但在数据中,你可以简单地检查一下:
select length('Male') = length(title), length(' Male') = length(title)
from data_adultdata
limit 10;
答案 1 :(得分:0)
当您尝试匹配字符串时,您最好使用Like
运算符:
SELECT *
FROM data_adultdata
WHERE sex LIKE '%Male'
但熊布朗是对的,输入数据似乎有一个额外的空间特征,这就是为什么你没有得到男性'