SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » Left Join и результат
Left Join и результат [сообщение #5123] Fri, 07 June 2024 15:25 Переход к предыдущему сообщению
slavakvs в настоящее время не в онлайне  slavakvs
Сообщений: 3
Зарегистрирован: June 2024
Junior Member
Всем здоровья.
Давно не использовал в запросах Left join, и столкнулся с такой ситуацией

первый запрос
SELECT u.id, U.U_Name , x.id_id,X.S_Kolvo
FROM dbo.T_Uslug U
left JOIN ( select b.id_id, b.S_Kolvo from dbo.T_ZSostav B WHERE B.T_Typ = 2 AND B.id_Zakaz = 102525 and b.id_id<1000000 ) X ON (U.id =X.id_id )
результат извлечено 363 записи

второй запрос

SELECT u.id, U.U_Name , x.id_id,X.S_Kolvo
FROM dbo.T_Uslug U
left JOIN dbo.T_ZSostav X ON (U.id = X.id_id)
WHERE X.T_Typ = 2 AND X.id_Zakaz = 102525 and x.id_id<1000000

вернул 87 записей
Вопрос почему второй запрос вернул данные как будто запрос Inner Join?
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Маркеры на полосе прокрутки для найденных значений
Следующая тема: Конвертировать бд из data в sql
Переход к форуму:
  


Текущее время: Sat Nov 23 13:11:12 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00900 секунд