![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток.
Выручите советом, как переименовать столбец и сделать выборку за один запрос?
БД такова:
account.id
account.name
account.campaign_id
campaign.id
campaign.name
выбрать требуется:
account.name
и
campaign.name
где
account.campaign_id = campaign.id
дело происходит в iReporte и он в результате выводит одно поле с простым name
Спасибо.
Неактивен
SELECT account.name AS acname, campaign.name AS camname
FROM account, campaign WHERE account.campaign_id = campaign.id
Неактивен
Я еще думал может сразу написать в раздел с серьезными вопросами
С этими сахарными отчетами совсем запарился. Спасибо
Неактивен
А что делать если идет выборка не кокретных полей а всех?
например
SELECT * FROM t_cat1;
выведет все значения и все поля так - как они записаны в базе:
id | name | cat | type
--+------+-----+----
1 | asd | ct1 | tp1
............................
А если мне нужно добавить префикс? чтобы было так:
с_id | с_name | с_cat | с_type
-----+--------+------+----
1 | asd | ct1 | tp1
...................................
Где с_ - префикс который мне нужно добавить до названия колонки.. (Массовый AS)
Неактивен
Перечисляйте явно все поля - это хорошая практика.
Неактивен
Ну или можно в information_schema получить список колонок, добавить к каждому префикс.
Неактивен