|
Тема |
Re: mysql; проблемен селект [re: q2] |
|
Автор |
salle (новак) |
|
Публикувано | 25.01.03 17:58 |
|
|
Всъщност е възможно макар, че не е баш работа за база данни.... така де, не е гот да пазиш такива текстове
"towa e wtori <p="2"> test <p="99"> testwam" в таблица.
Ама ще ти трябва доста голямо въображение.
Трябва за измислиш някаква комбинация от
LOCATE(substr,str) за да хванеш къде се среща съответното <p=n> и REPLACE(str,from_str,to_str) за да замениш <p=2> със стойността от другата колонка на другата таблица дето си направил JOIN междувременно ... и изобщо става дявол на магаре.
Със subselect като, че ли звучи мааалко по-приемливо, но като цяло най-добре си преразгледай целия дизайн на таблиците.
Защото ако знаеш, че имаш само едно такова <p=> е сравнително лесно. Ако са N на брой (фиксиран) също може да се измисли нещо, но ако са от 0 до неизвестно колко - ще ти се отрови живота дори и да успееш.
|
| |
|
|
|