#sql
Вопрос:
Я пытаюсь создать SQL — запрос для извлечения данных в определенном формате. Результат должен быть получен либо из одного запроса (который я не уверен, как он будет работать), либо из 2 отдельных запросов, которые должны генерировать результаты по альтернативным строкам.
Чтобы привести вам пример, предположим, что есть 2 таблицы Поставщик и адрес
Таблица поставщиков содержит «Идентификатор поставщика» и «Имя поставщика», а таблица адресов содержит «Идентификатор поставщика» и «Адрес поставщика».
Результат должен быть таким, как показано ниже, где цифры являются строками с 1 по 4.
1.Vendor_ID|Vendor_Name
2.Vendor_ID|Vendor_Address
3.Vendor_ID|Vendor_Name
4.Vendor_ID|Vendor_Address
Если кто-нибудь может сказать мне, как я могу это сделать, я был бы очень признателен.
Комментарии:
1. SSMS с MySQL? SSMS-это среда разработки для SQL Server. Пожалуйста, исправьте свои теги, так как там что-то не так.
Ответ №1:
Если я правильно понимаю, вы можете отключить:
select vendor_id, vendor_name, 1 as ord
from t
union all
select vendor_id, vendor_address, 2
from t
order by vendor_id, ord
Комментарии:
1. Спасибо, я попробую это и посмотрю, как это сработает. 🙂