SQL: как написать фильтр для такой строки - '10xx8xx0xx' (x - любой символ)? - PullRequest
1 голос
/ 27 декабря 2011

Можно ли вообще написать фильтр для такой строки: 10xx8xx0xx, где x - любой символ, но важен порядок "не x" и его место в строке?

Спасибо! * * 1004

Ответы [ 2 ]

5 голосов
/ 27 декабря 2011
select ... where field like '10__8__0__'

SQL Like:% для любого количества символов, _ только для одного.

3 голосов
/ 27 декабря 2011

В PostgreSQL у вас есть несколько подстановочных знаков, которые вы можете использовать в LIKE выражениях . Подчеркивание _ соответствует одному символу:

 select * from mytable
 where mystring like '10__8__0__'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...