SQL, подскажите плиз
нужно сделать выборку, да так, чтоб в одном значении была не переменная, а массив. Делал примерно так:
SELECT f, gf, k, (SELECT sd, g FROM rgervc), kj FROM sdfg; проблема в том, что всё нужно сделать одним запросом. Возможно такое? |
нет так нельзя
до слова from должны быть константы (это имена полей для вывода) то как сделал ты их количество будет неопределено это делается чуть чуть подругому но надо чтобы таблицы sdfg и rgervc были связаны (что скорее всего так и есть) - вощем тебе надо узнать почему базы данных называются реляционными ).. если кратко).. ps/ если чесно - ты самто хоть понял чего составил :D - ведь бред ).. эт всё жара наверно ..) |
Будет правильнее если ТС расскажет что он делает (задачу), тогда будет понятно как это можно сделать.
"Массив" получить можно (например в виде строки), только это геморно и я не помню как (кажется это называется "функции агрегации", но может и ошибаюсь). Но главное - я даже не могу представить когда такое может понадобиться :) |
есть около 5-7 таблиц, которые все между собой переплетаются. и вот для одного вывода нужно получать список значений из таблицы
Добавлено через 1 минуту вобщем пытался так: PHP код:
|
В общем, если охота поизвращаться, то http://webi.ru/webi_articles/8_14_f.html
А "по нашему" - надо делать отдельными подзапросами. У вас и так запрос "не слабый" Кстати, у меня тоже вопрос. Как проще всего обменять значения в двух строках? idN значение1 idM значение2 надо поменять местами значение1 и значение2 в двух известных строках (для двух известных id). |
сломался телепатический ментальный дебаггер на "для одного вывода", для одного запроса м.б?
так и в чем проблема? while($res=mysql_fetch_assoc($result)) { $res[..] } |
Цитата:
Цитата:
PHP код:
|
если принципиально 1 запрос и не важно сколько времени потом разбирать
SELECT f, gf, k, kj FROM sdfg union SELECT XXX as tag1,YYY as tag2, sd, g FROM rgervc ; потом руками разобрать XXX as tag1 - сколько надо добавиь по смыслу фильтровать в ПХП по ним же на MуSQL 3.1-3.2.х, кажется, не будет работать - там в UNION баг |
Цитата:
то что нужно, спасибо) Как и я пытался делать, только с групировкой: PHP код:
|
Цитата:
Ну или Union, как уже советовали. Цитата:
|
Часовой пояс GMT +3, время: 16:41. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.