SQL точное совпадение в шаблоне? - PullRequest
0 голосов
/ 05 августа 2011

Я использую qodbc (коннектор базы данных quickbooks). Он использует ODBC-подобный язык sql.

Я хотел бы найти все записи, где поле соответствует шаблону, но у меня есть небольшое удаление.

Информация в моем поле выглядит следующим образом:

 321-......02/25/10
 321-1.....02/26/10
 321-2.....03/25/10
 321-3.....03/26/10
 322-......04/25/10
 322-1.....04/26/10
 322-2.....05/25/10
 322-3.....05/26/10

Я бы хотел, чтобы мой запрос возвращал только те строки, где шаблон соответствует первому числу.Поэтому, если пользователь ищет «321», он будет показывать только записи, которые выглядят как 321, но не те, которые имеют 321-1 или 321-3.Точно так же, если бы пользователь искал 321-1, вы бы не увидели 321. (это самая простая часть)

Прямо сейчас у меня есть

 LIKE '321%'

Это находит их все, независимо от того, являются ли ониследуют точки или нет.Есть ли способ, которым я могу ограничить запрос только спецификой, несмотря на то, что это поле имеет больше информации, чем должно.

(PS Я не настраивал эту систему, мне не хочется видеть две точки данных в одном поле. Извините, если мой заголовок неверный, предложите новый заголовок, если можете.)

1 Ответ

2 голосов
/ 05 августа 2011

НРАВИТСЯ '321%' И НЕ НРАВИТСЯ '321 -%'

...