Я пытаюсь выполнить запрос в поле/столбце/таблице в БД MySQL, где тип поля - varchar, но некоторые значения содержат пробелы. В моем запросе я попытался поместить точную строку в одинарные кавычки в предложении where. Однако единственными строками, которые возвращаются, являются строки, которые не содержат пробелов.
Вот значения, хранящиеся в таблице/столбце:
Вот запрос и результат, который возвращает только поля без пробелов:
Я ожидал найти строку для "New Business", строку "Monetary Endorsement" и т.д. Любая идея о том, как я могу изменить свой запрос, чтобы вернуть нужные поля? Заранее спасибо за помощь!
Возможно, другие значения имеют начальные или конечные пробелы. Вы можете использовать одно из следующих предложений:
1.) Используйте TRIM()
WHERE TRIM(PTD_TRANS_TYPE) = 'NEW BUSINESS'
2.) Используйте LIKE
WHERE PTD_TRANS_TYPE LIKE '%NEW BUSINESS%'
Вот демо.