Процедуры или что то такое.

programmer_2006

Новичок
Процедуры или что то такое.

Суть проблемы вот в чем. У меня запрос объединяющий несколько таблиц(левостороннее объединение).Запрос я использую для поиска.Так вот в одном поле для поиска я хочу сделать ,что бы
строка вида aaa&bbbb&cccc (я ее распарсивая на элементы) и веду по ним поиск. Но мне необходимо,что бы в таблице test (id name)
как бы в цикле шло сравнение на соответствие сначала aaa потом bbb потом ccc. Подобного рода задачу я решао средствами ПХП и работой с БД.Но мне этот вариант не нравится.Хочу узнать как можно организовать цикл в MySQL я знаю как это делается в MSSQL при помощи процедуры ,но можно ли реализовать это в MySQL?Версия 4.х
Заранее благодарен за помощь.
 

voituk

прозревший
А что мешает сделать так:

WHERE text = 'aaa' OR text='bbb' OR text='ccc'
 

programmer_2006

Новичок
Автор оригинала: voituk
А что мешает сделать так:

WHERE text = 'aaa' OR text='bbb' OR text='ccc'
В том что я хочу WHERE text = 'aaa' AND text='bbb' AND text='ccc', через OR легко а мне нужно именно совпадение всех допустим 3 значений(указанных в примере).
 

Фанат

oncle terrible
Команда форума
то есть, ты хочешь найти запись, в которой поле text одновременно равно aaa, bbb и ccc?
 

Vallar_ultra

Любитель выпить :)
programmer_2006

Это уже попахивает клиникой.

-~{}~ 29.01.07 01:43:

А вообще если я более-менее правильно понял первый пост то стоит почитать про LIKE???
 

Quessir

Новичок
Одновременно равно, или все они встречаются там?

WHERE text = '%aaa%' AND text='%bbb%' AND text='%ccc%'?

-~{}~ 29.01.07 04:45:

Ой. опять ступил. Вместо = LIKE.
 
Сверху