maximka787
11.12.2015 - 14:57
Привет парни. Помогите.
Есть таблица
id, val
1 | 11
2 | 14,15
3 |
4 | 100,101
5 | 15
6 | 2,3,4
7 | 3,150,151
Как найти все значения, где присутствует 15?
LIKE не подходит, тк есть цифры 150, да и 1,2,3 и тд..
_____________
..Работает - не трогай!
Valick
11.12.2015 - 15:15
ваша таблица нарушает первый закон нормализации...
украл, выпил, сел в тюрьму...
_____________
Стимулятор ~yoomoney - 41001303250491
regexp может прокатит, точно непомню
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Valick
11.12.2015 - 15:21
Arh, тут и LIKE при правильном использовании будет работать
вот только сам LIKE тут использовать не правильно, надо нормализовать таблицу и проблема исчезнет сама по себе
_____________
Стимулятор ~yoomoney - 41001303250491
Valick
А вдруг это не его таблица?)
Кстати как LIKE в таком случае оформить?
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Valick
11.12.2015 - 15:27
Цитата (Arh @ 11.12.2015 - 14:24) |
Кстати как LIKE в таком случае оформить? |
персентами с обо их сторон
_____________
Стимулятор ~yoomoney - 41001303250491
Valick
Цитата |
персентами с обо их сторон |
Чем?
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
AllesKlar
11.12.2015 - 16:05
Цитата (Arh @ 11.12.2015 - 13:33) |
Чем? |
наговнокодить LIKE '%15%', в результате получить и 150 и 1500 и даже 15,16,17
maximka787
Как уже сказали: таблица твоя? если да, то меняй структуру, если нет, то регуляркой.
_____________
[продано копирайтерам]
Valick
11.12.2015 - 16:09
Цитата (AllesKlar @ 11.12.2015 - 15:05) |
в результате получить и 150 и 1500 и даже 15,16,17 |
да, ты прав, запамятовал немного
_____________
Стимулятор ~yoomoney - 41001303250491
maximka787
11.12.2015 - 16:30
Таблица не моя. Я могу конечно сделать с помощью костылей. Сделать выборку всех записей. Через explode разделить знчения в массив и сделать финальный SELECT ... WHERE `id` IN (....)
А регуляркой будет проще?
_____________
..Работает - не трогай!
maximka787
Цитата |
А регуляркой будет проще? |
да
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
maximka787
11.12.2015 - 17:16
Цитата |
как это не твоя? а чья? |
Другой отдел сделал. Я могу вмешаться конечно, но это будет сложнее, нежели сделать поиск "как нибудь".
ЗЫ
Я бы сам делал реляционную модель.
_____________
..Работает - не трогай!
Игорь_Vasinsky
11.12.2015 - 17:41
отдел расформировать.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
inpost
11.12.2015 - 18:05
Отправить весь отдел на повышение квалификации.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).