使用MySQL从包含空格的字段中进行选择

时间:2018-02-21 14:29:44

标签: mysql sql

我正在尝试查询字段类型为varchar的MySQL DB中的字段/列/表,但某些值包含空格。在我的查询中,我试图将完全字符串与where子句中的单引号匹配。但是,返回的唯一行是不包含空格的字符串。

以下是表/列中存储的值:

enter image description here

这是查询和结果,只返回没有空格的字段:

enter image description here

我希望找到“新业务”的行,“货币代言”行等等。有关如何修改查询以返回所需字段的任何想法?感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

也许其他值有前导或尾随空格。您可以使用以下建议之一:

1。)使用TRIM()

WHERE TRIM(PTD_TRANS_TYPE) = 'NEW BUSINESS'

2。)使用LIKE

WHERE PTD_TRANS_TYPE LIKE '%NEW BUSINESS%'

这里是Demo