2013-05-31 4 views
-3

Есть ли способ отображения данных из двух несвязанных таблиц в одной таблице?Отображение двух несвязанных таблиц в одной таблице

две таблицы

отношения между ними

+0

(Off) Круто диаграмма EER, какая программа используется? – PiLHA

+0

Да, есть способ, но вы должны попробовать что-то, прежде чем мы помогаем. – vidit

+1

@PiLHA PhpMyAdmin –

ответ

0

Вы можете использовать UNION запрос и получить все данные без какой-либо корреляции

SELECT * 
FROM TABLE A 
UNION 
SELECT * 
FROM TABLE B 

или вы можете использовать INNER JOIN запрос и использовать три таблицу с коррелированными данными, но это приведет к вашему запросу будет медленнее

SELECT a.*, c.* 
FROM TABLE A 
LEFT JOIN TABLE B 
ON a.id = b.id 
LEFT JOIN TABLE C 
ON b.id = b.id 
+0

При попытке SELECT * FROM TABLE Pies UNION SELECT * FROM TABLE Zawodnik; Я получаю эту ошибку: # 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с таблицей «TABLE Pies UNION SELECT * FROM TABLE Zawodnik LIMIT 0, 200» в строке 2 –

+0

@robertbrodowicz удалите слово 'TABLE' из вашего запроса, чтобы оно было' SELECT * FROM Pies UNION SELECT * FROM Zawodnik' – Fabio

+0

ВЫБЕРИТЕ * FROM Pies UNION SELECT * FROM Zawodnik; Ошибка: # 1222 - используемые операторы SELECT имеют различное количество столбцов –

Смежные вопросы