SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.02.2023 11:47:38

Esenin51
Участник
Зарегистрирован: 15.02.2023
Сообщений: 1

Запрос по двум таблицам

Здравствуйте.
имеются две таблицы в БД:
см. вложение


нужно получить:

Фамилия - Иванов
Имя - Иван
Отчество - Иванович

Не могу создать SQL-запрос.

Помогите пожалуйста, хотя бы с направлением

Отредактированно Esenin51 (15.02.2023 11:49:23)


Прикрепленные файлы:
Attachment Icon Безымянный.png, Размер: 50,482 байт, Скачано: 113

Неактивен

 

#2 15.02.2023 15:13:15

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2421

Re: Запрос по двум таблицам

Вы можете сперва получить запросом

SELECT `title`, `text` FROM `test_title`;

в ассоциативный массив

$names = [
  'a1' => 'Фамилия'
  'a2' => 'Имя'
  'a3' => 'Отчество'
];


Далее формируете второй sql-запрос в цикле, пробегаясь по $names, получаете что-то вроде
SELECT 'Фамилия',  a1, 'Имя', a2, 'Отчество', a3 FROM test WHERE id = 1;


или, чтобы уж совсем приближенно к Вашим пожеланиям.

SELECT 'Фамилия', a1 FROM test WHERE id = 1
UNION ALL
SELECT 'Имя', a2 FROM test WHERE id = 1
UNION ALL
SELECT 'Отчество', a3 FROM test WHERE id = 1;


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson