SQL选择值不起作用

时间:2015-05-24 03:53:48

标签: mysql sql

我在mysql数据库中有一个化学数据库(非常小,约60kb左右)。我的

select * from firstdatabase;

适用于任何列但符号。当我做的时候

select * from firstdatabase where symbol = "Y";
例如,我得到一个空集。但是,当我做的时候

select symbol from firstdatabase;

我得到数据库中的每个符号,包括“Y”。除符号之外的任何其他字段不会发生此问题。我也试过双字母和三字母元素无济于事。请帮帮忙?

2 个答案:

答案 0 :(得分:1)

我的第一个猜测是您的symbol列包含空格字符。所以你应该试试TRIM函数。

select * from firstdatabase where TRIM(symbol) = "Y"

答案 1 :(得分:0)

如果您的符号列中有空格字符,请使用LTRIMRTRIM。您应该尝试LTRIMRTRIM功能。

select * from firstdatabase where  LTRIM(RTRIM(symbol))= 'Y'