我正在尝试查询字段类型为varchar的MySQL DB中的字段/列/表,但某些值包含空格。在我的查询中,我试图将完全字符串与where子句中的单引号匹配。但是,返回的唯一行是不包含空格的字符串。
以下是表/列中存储的值:
这是查询和结果,只返回没有空格的字段:
我希望找到“新业务”的行,“货币代言”行等等。有关如何修改查询以返回所需字段的任何想法?感谢您的帮助!
答案 0 :(得分:1)
也许其他值有前导或尾随空格。您可以使用以下建议之一:
1。)使用TRIM()
WHERE TRIM(PTD_TRANS_TYPE) = 'NEW BUSINESS'
2。)使用LIKE
WHERE PTD_TRANS_TYPE LIKE '%NEW BUSINESS%'
这里是Demo。