Выберите из поля, содержащего пробелы, используя MySQL

0

Я пытаюсь выполнить запрос в поле/столбце/таблице в БД MySQL, где тип поля - varchar, но некоторые значения содержат пробелы. В моем запросе я попытался поместить точную строку в одинарные кавычки в предложении where. Однако единственными строками, которые возвращаются, являются строки, которые не содержат пробелов.

Вот значения, хранящиеся в таблице/столбце:

Изображение 174551

Вот запрос и результат, который возвращает только поля без пробелов:

Изображение 174551

Я ожидал найти строку для "New Business", строку "Monetary Endorsement" и т.д. Любая идея о том, как я могу изменить свой запрос, чтобы вернуть нужные поля? Заранее спасибо за помощь!

Теги:

1 ответ

1
Лучший ответ

Возможно, другие значения имеют начальные или конечные пробелы. Вы можете использовать одно из следующих предложений:

1.) Используйте TRIM()

WHERE TRIM(PTD_TRANS_TYPE) = 'NEW BUSINESS'

2.) Используйте LIKE

WHERE PTD_TRANS_TYPE LIKE '%NEW BUSINESS%'

Вот демо.

  • 0
    Спасибо! Это сработало!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню