我在mysql数据库中有一个化学数据库(很小,大约60kb左右)。我的
select * from firstdatabase;
适用于除符号以外的任何列。当我做
select * from firstdatabase where symbol = "Y";
例如,我得到一个空集。但是,当我这样做
select symbol from firstdatabase;
我在数据库中得到每个符号,包括“ Y”。除符号外,任何其他字段都不会发生此问题。我也尝试过使用双字母和三字母元素,但无济于事。请帮忙?
最佳答案
我的第一个猜测是您的symbol
列包含空格字符。因此,您应该尝试使用TRIM
函数。
select * from firstdatabase where TRIM(symbol) = "Y"
关于mysql - SQL选择值不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30419908/