left-join- все статьи тега


Как Left Join / IS NULL устраняет записи, которые есть в одной таблице и нет в другой?

Мне трудно понять, почему это происходит.LEFT JOIN / IS NULL исключите записи, которые находятся в одной таблице, а не в другой. Вот пример SELECT l.id, l.value FROM t_left l LEFT JOIN t_right r ON r.value = l.value WHERE r.value IS NULL Зачем r.value = NULL уничтожать записи ? Я ничего не понимаю . Я знаю, что упускаю что-то очень основное, но в настоящее время я не могу понять даже это основное. Я был бы признателен, если бы кто-нибудь объяснил мне это подробно . Мне нужно оче ...

Что такое запрос LINQ, чтобы получить декартово произведение, даже если один набор пуст?

Представьте, что у меня есть 2 списка, и один из них пуст: List<string> foo = new List<string>(){ "Ali","wall-e","Ellie" }; List<string> bar = new List<string>(); И я получаю декартово произведение 2: var q = from f in foo from b in bar select new {f,b}; Поскольку bar пуст, LINQ возвращает пустой результирующий набор. Вопрос : Как я могу написать приведенный выше запрос, чтобы получить этот результирующий набор: Ali,NULL Wall-e,NULL Ellie,NULL ...

Удаление строк с помощью MySQL LEFT JOIN

у меня есть две таблицы, одна для крайних сроков работы, одна для описания работы. Каждое задание может иметь статус, а некоторые статусы означают, что крайние сроки заданий должны быть удалены из другой таблицы. я могу легко SELECT задания / сроки, которые соответствуют моим критериям с LEFT JOIN: SELECT * FROM `deadline` LEFT JOIN `job` ON deadline.job_id = job.job_id WHERE `status` = 'szamlazva' OR `status` = 'szamlazhato' OR `status` = 'fizetve' OR `status` = 'szallitva' OR `status` = 'sto ...

Выберите строки, которых нет в другой таблице

у меня есть две таблицы postgresql: table name column names ----------- ------------------------ login_log ip | etc. ip_location ip | location | hostname | etc. Я хочу получить каждый IP-адрес от login_log который не имеет строки в ip_location. Я пробовал этот запрос, но он выдает синтаксическую ошибку. SELECT login_log.ip FROM login_log WHERE NOT EXIST (SELECT ip_location.ip FROM ip_location WHERE login_log.ip = ip_location.ip) ERROR: sy ...

LINQ to SQL: несколько соединений в нескольких Столбцах. Это возможно?

дано: таблицы со следующими столбцами: ID ColumnA ColumnB ColumnC у меня есть SQL-запрос, где TABLE_1 присоединяется к себе дважды на основеColumnA,ColumnB,ColumnC. Запрос может выглядеть примерно так: Select t1.ID, t2.ID, t3.ID From TABLE_1 t1 Left Join TABLE_1 t2 On t1.ColumnA = t2.ColumnA And t1.ColumnB = t2.ColumnB And t1.ColumnC = t2.ColumnC Left Join TABLE_1 t3 On t2.ColumnA = t3.ColumnA And t2.ColumnB = t3.ColumnB And t2.ColumnC = t3.ColumnC ... and q ...

Основы сущности левое соединение

Как изменить этот запрос, чтобы он возвращал все u. usergroups? from u in usergroups from p in u.UsergroupPrices select new UsergroupPricesList { UsergroupID = u.UsergroupID, UsergroupName = u.UsergroupName, Price = p.Price }; ...