запросаВозврат нескольких строк из нескольких SELECT, подзапроса
SELECT
(SELECT NAME FROM product_component) AS pcNAME,
(SELECT PROJECT_NAME FROM jira_project) AS jpNAME,
(SELECT FILTER_NAME FROM jira_filter) AS jfNAME
Каждый ВЫБРАТЬ возвращает неопределенное количество строк. Я получаю ошибку Subquery returns more than 1 row
. Мой желаемый результат будет что-то вроде этого (быстрый набросок):
=======================================
| pcNAME | jpNAME | jfNAME |
=======================================
| data | data | data |
+------------+------------+-----------+
| data | data | data |
+------------+------------+-----------+
| data | data | data |
+------------+------------+-----------+
| | data | data |
+------------+------------+-----------+
| | data | data |
+------------+------------+-----------+
| | data | |
+------------+------------+-----------+
Каждая колонка может производить различное количество строк, чем другие. Поэтому я хочу создать количество строк из max, а затем вычеркнуть остальные, которые не заполняют максимальное количество строк.
ПРИМЕЧАНИЕ: Ни одна из этих таблиц не общий столбец так не может достичь, как INNER JOIN
Любые идеи о том, как это может быть достигнуто?
ли эти таблицы имеет поле автоматического приращения идентификаторов? Если да, вы можете использовать их для присоединения к ним. – Shadow
@ GarethD Кортежи не имеют значения. Все, что я пытаюсь сделать, это отобразить все данные из этих трех таблиц. Данные могут быть неупорядочены – wmash
@ Shadow да, у всех есть поле AI – wmash