Я не очень разбираюсь в базе данных, и у меня есть следующая проблема (я использую MySql).
Мне нужно объединить вывод 3 запросов в одну запись следующим образом.
У меня есть эти 3 запроса:
ЗАПРОС 1:
select id_1, field_1.1, field_1.2,............., field_1.n where id=1;
Возврат одной записи, содержащей что-то вроде:
field_1.1, field_1.2,...............,field_1.n
ЗАПРОС 2 (используется для получения имени пользователя):
select value from settings where setting_name = 'username';
он всегда будет возвращать одну запись, например:
my_username
3) (используется для получения пароля):
select value from settings where setting_name = 'password';
он всегда будет возвращать одну запись, например:
my_password
Мне нужно создать один запрос, который объединяет выходные данные этих трех запросов в одну выходную запись, что-то вроде этого:
field_1.1, field_1.2,...............,field_1.n, my_username, my_password
Как видите, он начинается со значения одной записи, возвращенной запросом 1, за которым следует единственное значение, возвращенное запросом 2, а затем единственное значение, возвращенное запросом 3.
Как я могу сделать что-то подобное с помощью SQL?