Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос. / 5 сообщений из 5, страница 1 из 1
24.02.2014, 16:16:31
    #38570640
paha4444
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос.
Мне нужно сделать как бы запрос в запросе, чтобы на выходе иметь в переменной не одно значение, а массив дат
Вот пример не совсем рабочий.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
    $q="SELECT  res.familiya as res_familiya,
                res.imya as res_imya,
                res.otchestvo as res_otchestvo,
                res.state_payment as res_state_payment,
                res.published as res_published,

                res.razmeshenie as res_razmeshenie,
                res.mob_telefon as res_mob_telefon,
                res.email as res_email,

                res.id as res_id,
                
                (SELECT * FROM #__reservation_dates WHERE id_reservation = res.id) as dates
                
                
        FROM #__reservation AS res 
        
        ORDER BY res.id DESC LIMIT 20"; 



чтобы на выходе иметь не одну дату а все даты относящиеся к данной записи в другой таблице.

Я еще пробовал с помощью LEFT JOIN но это не совсем то.
...
Рейтинг: 0 / 0
24.02.2014, 16:19:52
    #38570650
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос.
Попробуйте GROUP_CONCAT
...
Рейтинг: 0 / 0
24.02.2014, 16:42:31
    #38570686
paha4444
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос.
miksoftПопробуйте GROUP_CONCAT

Пробовал, но тоже не получаеться.
Может я не так работаю с GROUP_CONCAT.

Напишите пример пожалуйста.
...
Рейтинг: 0 / 0
24.02.2014, 16:49:14
    #38570694
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос.
Как-то так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SELECT  res.familiya as res_familiya,
                res.imya as res_imya,
                res.otchestvo as res_otchestvo,
                res.state_payment as res_state_payment,
                res.published as res_published,

                res.razmeshenie as res_razmeshenie,
                res.mob_telefon as res_mob_telefon,
                res.email as res_email,

                res.id as res_id,
                
                (SELECT GROUP_CONCAT(date_field) FROM #__reservation_dates WHERE id_reservation = res.id) as dates
                
                
        FROM #__reservation AS res 
        
        ORDER BY res.id DESC LIMIT 20
...
Рейтинг: 0 / 0
24.02.2014, 16:57:23
    #38570699
paha4444
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос.
miksoft,

Спасибо. Работает.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]