Как правильно написать SQL запрос
Страницы: Пред. 1 2
Как правильно написать SQL запрос, нужно найти запис в таблице в поле которого "1" но не как вхождение "1" в "11" к примеру
"SELECT * FROM `name_table` WHERE `name_pole` REGEXP '[[:<:]](1)[[:>:]]'"
будет выбарка тех полей где существет цифра "1" (поиск точного вхождения с помощью регулярного выражения в mysql) smile:)
Цитата
tillad пишет:
"SELECT * FROM `name_table` WHERE `name_pole` REGEXP '[[:<:]](1)[[:>:]]'"
будет выбарка тех полей где существет цифра "1" (поиск точного вхождения с помощью регулярного выражения в mysql) smile:)
напишите регулярку пожалуйста  для приведеного примераПримеры полей
15,17,199,578
60,177,69
345,717
177

Нужно выбрать поля в которых число 17 в данном примере первая строчка, но не вхождение 17 в число 177 в второй и четвертой строчке и вхождение в 717 в третьей строчке
ну так поменяйте 1 на 17
"SELECT * FROM `name_table` WHERE `name_pole` REGEXP '[[:<:]](17)[[:>:]]'"
будет выведена только первая строка из вашего примера
Так же если надо найти больше одного числа к примеру 17 и 69 то это будет выгледять так
"SELECT * FROM `mytest` WHERE `txt` REGEXP '([[:<:]](17)[[:>:]]|[[:<:]](69)[[:>:]])'"
Цитата
tillad пишет:
"SELECT * FROM `mytest` WHERE `txt` REGEXP '([[:<:]](17)[[:>:]]|[[:<:]](69)[[:>:]])'"
Лучше так:
Код
"SELECT * FROM `mytest` WHERE `txt` REGEXP '([[:<:]](17|69)[[:>:]])'"
Цитата
tillad пишет:
"SELECT * FROM `mytest` WHERE `txt` REGEXP '([[:<:]](17)[[:>:]]|[[:<:]](69)[[:>:]])'"
Цитата
Jaguar пишет:
Код
 "SELECT * FROM `mytest` WHERE `txt` REGEXP '([[:<:]](17|69)[[:>:]])'" 
Круто, мужики!! Спасибо большое!!! Плюсанул обоим 
А где есть норм статейка или книга про регулярки в SQL
вот к примеру, вполне всё понятно описывается
www.mysql.ru/docs/man/Regexp.html]Регулярные выражения в MySQL
Страницы: Пред. 1 2
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
17:17 Сайт не принимают в РСЯ 
17:16 Несколько статей хорошо выдаются в Гугле, но отвратительно в Яндексе 
17:13 Реакция Поисковых систем на тексты, созданные нейросетями 
16:29 Что такое Яндекс Икс / Как накрутить Яндекс ИКС 
16:25 MAX попер в бурж: 40 стран, ведение каналов и горы дешевого трафика 
16:23 10.02 Яндекс штормит, а Google лезет в долги: 15 миллиардов на железки для ИИ 
16:22 Трафик в минус, соцсети в топе - Завершено февральское обновление Google Discover 
18:35 Mixmasters - Exchange without AML and KYC 
12:37 Nexulume.com Обменник без AML и KYC 
12:36 WordChecker Extension - браузерное расширение для проверки позиций в Яндексе 
12:25 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
11:56 PHONE FLOOD BOT - Бот флуда телефонов 
11:43 От $0.015 за IP | $0.68 за ГБ | 9PROXY.COM | 20+ млн резидентных прокси | 99,95% аптайм | Без чёрных списков 
10:25 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
16:30 Огородники 
16:28 Список обновленных тем пуст... 
16:26 Бигтех режет мясо. ИИ заменил 6 тысяч профи за месяц 
13:04 Вместо золота - RTX 5090: почему кремний стал валютой на свадьбах 
08:21 Ставки на супер тренды в спорте 
03:01 Точные прогнозы на футбол 
13:06 Владельцы "китайцев" 3-леток, признавайтесь честно — сгнили или едут?