разбивка одной ячейки на переменные

stanlee

Новичок
разбивка одной ячейки на переменные

допустим я в одной ячейке базы храню несколько переменных разделенных |

1|2|3|4

так вот - можно ли при выборке получить эти данные как будто я делал запрос по 4 ячейкам

типо выбирается так SELECT ячейка FROM ...
а результат как будто так
SELECT ячейка1, ячейка2, ячейка3, ячейка4 FROM ...

?
 

nl2br

Новичок
достань это поле одним селектом, а потом http://ru2.php.net/explode
 

stanlee

Новичок
да дело в том что полей может перечесляься несколько но в каком то может быть 1|2|3|4

я вот подумал про explode но как я узнаю что в поле то то то то регуляркой пргонять все поля? - как то не есть хорошо

вот было бы хорошо сразу с запроса все выцепить :(
 

antson

Новичок
Партнер клуба
stanlee
круто данные хранятся.
Надеюсь хоть фиксированное число ?
а то если
1
1/2
1/2/3
1/2/3/4
и небось захочется чтобы запрос возращал именно нужное число полей сам по данным из записей попавших под условие?

если фиксированое и изменить структуру базы нет возможности, то читай про строковые функции в MySql

кусать от начала поля до первого встреченного разделителя as pole1,
и т.д. и т.п.
в конце концов у тебя будет запрос на парочку килобайт и жуткие тормоза .

меняй лучше структуру.
 

stanlee

Новичок
хм не парочку кило - это сильно :))
данные фиксированные :)
а про функции пачитаю пасиба :))
 
Сверху