Как правильно написать 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)
Новые темыОбъявленияСвободное общение
06:35 В Яндексе позиции держатся, а трафик проседает - стало заметно сильнее 
00:06 Хватит ныть про смерть сайтов и нейроответы - почему мы всё еще в деле 
23:47 ИКС Яндекс АПдейт 1 апреля 2026. Обновлён алгоритм расчёта 
23:28 Бегун обманщик 
23:14 Сеть контекстной рекламы 
23:05 Лучший аналог бегуна есть ли ? 
20:37 WB и Ozon - новые "русские поисковики"? Яндекс теряет коммерческую выдачу 
08:47 Swapwatch.org — Мониторинг криптовалютных обменников 
08:10 HH.ru Работадателя вериф 
01:43 SOCKS5 приватные прокси на 30 дней для PayPal 
01:43 Google Voice аккаунты для бесплатных SMS и звонков 
01:42 PayPal аккаунты для любых целей 
20:00 Русские народные сказки - оцените! 
18:36 Bardo — Бюро развития и координации цифровых операций. 
06:59 Добро пожаловать в цифровой мир... 
02:06 Во Франции начали штрафовать за IPTV - до 300-400 евро уже прилетает обычным пользователям 
22:31 А вы бегаете? 
20:56 Точные прогнозы на футбол 
20:34 "Вымпелком" предложил белые списки для части абонентов - выборочный интернет вместо полного доступа 
19:57 Список обновленных тем пуст... 
19:55 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила