Оператор SQL LIKE не показывает никакого результата - PullRequest
1 голос
/ 11 мая 2019

Я пытаюсь вернуть все номера проектов, которые начинаются с определенного кода года (например, «19»). Номера проектов всегда форматируются в формате «19 -0100». Тем не менее, код работает, но не возвращает результатов

Я просмотрел несколько похожих постов и попробовал предложенные решения; все еще не возвращает никаких результатов. Данные в столбце номер проекта отформатированы в виде короткого текста без лишних пробелов перед или после чисел, как было предложено в одном другом сообщении.

SELECT ProjectNumber, client, ProjectTitle 
FROM ProjectNumbers 
WHERE ProjectNumber LIKE '19%'

Это должно дать мне список всех номеров проектов, которые начинаются с 19 (например, он должен возвращать 19 -0100, 19 -0101 ... но не 18 -0100), но вообще ничего не получите.

Я также пробовал '19 -% ', '19 -____', '19 -% 'и' 19_____ '. Все имеют одинаковый результат.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 11 мая 2019

Основная проверка, которая должна быть сделана, есть ли соответствующие данные в дБ?
Пожалуйста, подтвердите, изменив предложение where в соответствии с существующими данными.
Это то, что раньше случалось со мной в мои первые дни.

...