Select из двух таблиц
Автор Ёергей Казаков задал вопрос в разделе Другие языки и технологии
SQL запрос из двух таблиц и получил лучший ответ
Ответ от Александр Краповницкий[гуру]
Join бывает явный и не явный. Если вы пишете Join то это явный. Если просто "FROM Files, Clients " то не явный.
Не явный join по сути просто удобство синтаксиса, сервер сам соорудит join. Другое дело что он может быть не того типа который вам нужен. Если на каждую Files приходится 1 запись из таблицы клиенты то вам подойдёт left join или left outer join что является одним и тем же.
Явный join делается так.
select f.Field1, f.Field2, c.ClientName, c.ClientAddress
from Files as f
left outer join Clients c on f.INNx = c.INNx
where c.ClientName like '%Гастроном%'
Ответ от ACiD[гуру]
второй вариант благоприятнее, сам я не знаю чем, но один спец по базам начинал возражать против join'ов если речь шла про объединение таблиц
второй вариант благоприятнее, сам я не знаю чем, но один спец по базам начинал возражать против join'ов если речь шла про объединение таблиц
Ответ от Новиков Федор[гуру]
INNER JOIN абсолютно равнозначен условиям в WHERE. Если СУБД позволяет посмотреть план выполнения запроса - можно увидеть, что никакой разницы нет. OUTER JOIN через WHERE так понятно описать не получится. Так что, пишите, как Вам понятнее, пр
INNER JOIN абсолютно равнозначен условиям в WHERE. Если СУБД позволяет посмотреть план выполнения запроса - можно увидеть, что никакой разницы нет. OUTER JOIN через WHERE так понятно описать не получится. Так что, пишите, как Вам понятнее, пр
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: SQL запрос из двух таблиц
спросили в User as User az
Как объединить две таблицы в SQL 2008?
Запрос, который вытаскивает из двух таблиц имена со свежайшими адресами, имеет вид:
SELECT
подробнее...
Как объединить две таблицы в SQL 2008?
Запрос, который вытаскивает из двух таблиц имена со свежайшими адресами, имеет вид:
SELECT
подробнее...
спросили в Отбор
Что значит когда в access выдает сообщение: "несоответствие типов данных в выражении условия отбора"?
а если так: SELECT Сотрудник. Таб№ FROM Сотрудник WHERE (((Сотрудник. Должность) ="Горничная"));
подробнее...
Что значит когда в access выдает сообщение: "несоответствие типов данных в выражении условия отбора"?
а если так: SELECT Сотрудник. Таб№ FROM Сотрудник WHERE (((Сотрудник. Должность) ="Горничная"));
подробнее...
спросили в Hello! Project
помогите создать запрос в SQL!
SELECT
Master.MasterName, Price.Discount, Interior.Hall, Service.Service
FROM
подробнее...
помогите создать запрос в SQL!
SELECT
Master.MasterName, Price.Discount, Interior.Hall, Service.Service
FROM
подробнее...
SQL выборка из двух таблиц
select блаблабла from table1 where тырыпыры
UNION
select блаблабла from table2 where чихпых
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Как сделать выборку из двух или нескольких таблиц MySql
это через union
select * from table_one union select * from table_two
подробнее...
В чем принципиальное различие в sql оператора Join от Union? Чем принципиально отличаются? Где используются?
Ха-ха! На самом деле и JOIN и UNION делают одно и то же - объединяют SELECT запросы.
подробнее...
люди подскажите пожалуйста, как в двух файлах excel найти совпадения????помогите очень нужно!!!
А таблицы одинаковы? То есть, например, названия деталей в столбце А, размер в В, цена в С и т. д.
подробнее...
Сравнение двух дат с текущей php
Это не конструкция. Это кусок формирования обращения к неизвестной нам конструкции, которая
подробнее...
спросили в Другое Холод
как настроить кондиционер пультом холод
1. Выберите код из таблицы кодов, совместимый с производителем Вашего кондиционера. Используйте
подробнее...
как настроить кондиционер пультом холод
1. Выберите код из таблицы кодов, совместимый с производителем Вашего кондиционера. Используйте
подробнее...
что такое морфологическая фильтрация?
Морфологические фильтры
Все морфологические фильтры основаны на двух операциях --
подробнее...