|
|
|
Выбор слов без определённых букв
|
|||
|---|---|---|---|
|
#18+
Добрый вечер. Столкнулся с такой проблемой: У меня есть таблица со словами - words, в которой есть столбец - word. Всё просто. Мне необходимо выбирать слова, в которых нет определённых букв. Например, выбрать все слова в которых нет - и, а, з, к, д. Ладно если это была бы одна буква, но не LIKE-ом же? NOT IN вроде как не подходит. Подскажите, я в смятении. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 20:31:35 |
|
||
|
Выбор слов без определённых букв
|
|||
|---|---|---|---|
|
#18+
RLIKE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 21:59:02 |
|
||
|
Выбор слов без определённых букв
|
|||
|---|---|---|---|
|
#18+
1) RLIKE 2) сфинксы всякие 3) на лету разбиваем строку на символы и проверяем отсутствие в полученном множестве исключаемых символов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 22:08:36 |
|
||
|
Выбор слов без определённых букв
|
|||
|---|---|---|---|
|
#18+
Есть ещё и 4-й вариант. Самый быстрый. Мгновенный. По любому набору букв. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 22:10:30 |
|
||
|
Выбор слов без определённых букв
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, о, спасибо! Я пропустил. Регулярки это замечательно. Пусть и медленнее будут работать(наверное), но это мелочи, у меня в этом проблем не будет. Ещё раз спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 23:39:36 |
|
||
|
Выбор слов без определённых букв
|
|||
|---|---|---|---|
|
#18+
Можно и так: Код: sql 1. А регулярками - так: Код: sql 1. или так: Код: sql 1. (вариант с NOT RLIKE будет работать быстрее) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 23:54:46 |
|
||
|
Выбор слов без определённых букв
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Эту конструкцию лучше построить так: Код: sql 1. Так будет работать гораздо быстрее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2015, 23:57:57 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39010830&tid=1832930]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 297ms |

| 0 / 0 |
