|
|
|
Как сделать запрос по маске сразу для нескольких переменных?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите, пожалуйста, какая команда нужна для того, чтобы выбрать из таблицы сразу несколько переменных по маске. То есть, например, есть части е-майлов, где после собаки стоит: Пусть будет @111.ru, @222.com, @333.com и так далее. Чтобы найти поодиночке нужна команда: SELECT * FROM `tbl_user` WHERE `username` LIKE '%@111.ru%' Подскажите, какая команда нужна, чтобы за один запрос найти е-майлы по всем частям (@111.ru, @222.com, @333.com) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 17:21 |
|
||
|
Как сделать запрос по маске сразу для нескольких переменных?
|
|||
|---|---|---|---|
|
#18+
Три отдельных оператора LIKE, объединённые оператором OR. Можно, конечно, сделать и так: Код: sql 1. но это гарантированный фуллскан, тогда как с лайками (кстати, а нахрена там знак процента на заднице?) можно и повертеться в направлении вычисляемых полей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 18:00 |
|
||
|
Как сделать запрос по маске сразу для нескольких переменных?
|
|||
|---|---|---|---|
|
#18+
AkinaТри отдельных оператора LIKE, объединённые оператором OR. Можно, конечно, сделать и так: Код: sql 1. но это гарантированный фуллскан, тогда как с лайками (кстати, а нахрена там знак процента на заднице?) можно и повертеться в направлении вычисляемых полей... с индексированной виртуальной колонкой по SUBSTRING_INDEX фуллскана скорее всего не будет, но применимо только к 5.7 и выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 18:22 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39739314&tid=1829449]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 17ms |
| total: | 157ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...