Объединение таблиц в sql
Автор WowVital задал вопрос в разделе Другие языки и технологии
SQL: запрос объединяющий две таблицы и получил лучший ответ
Ответ от Андрей Очкин[гуру]
Гугл "язык SQL основы" - выборка из нескольких таблиц. Найдено за 1 минуту: SELECT e.id, node1.x, node1.y, node2.x, node2.y, node3.x, node3.y FROM elements e, nodes node1, nodes node2, nodes node3 WHERE e.n1 = node1.id AND e.n2 = node2.id AND e.n3 = node3.id; Пример говорит сам за себя. Или я недопонял вопрос?
Ответ от Ёид[гуру]
Используй join select всё_что_хочешь from таблица1 t1 join таблица2 t2 on t1.ключевоеполе=t2.ключевоеполе
Используй join select всё_что_хочешь from таблица1 t1 join таблица2 t2 on t1.ключевоеполе=t2.ключевоеполе
Ответ от Вася Иванов[гуру]
изучай SQL.
ссылка
изучай SQL.
ссылка
Ответ от Костеич[эксперт]
Запрос, объединяющий условия UNION.ставится, как известно, между ними (условиями).
Запрос, объединяющий условия UNION.ставится, как известно, между ними (условиями).
Ответ от Serge_M[гуру]
Проблемы возникают из-за безграмотного дизайна - то, что находится в столбце должно быть в строке. Вот решение: select имя, фамилия, отчество, max (case id_info when 1 then user_info else '' end) tel, max (case id_info when 2 then use
Проблемы возникают из-за безграмотного дизайна - то, что находится в столбце должно быть в строке. Вот решение: select имя, фамилия, отчество, max (case id_info when 1 then user_info else '' end) tel, max (case id_info when 2 then use
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: SQL: запрос объединяющий две таблицы