Вопросы с тегом «join»

JOIN - это общая операция в реляционной алгебре для операции объединения двух или более отношений в системе реляционной базы данных. JOIN также является ключевым словом языка SQL для выполнения этой операции.

1283
Как удалить с помощью INNER JOIN с SQL Server?

Я хочу удалить с помощью INNER JOINв SQL Server 2008 . Но я получаю эту ошибку: Сообщение 156, уровень 15, состояние 1, строка 15 Неверный синтаксис рядом с ключевым словом «ВНУТРЕННИЙ». Мой код: DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date =...

1001
Разница между JOIN и INNER JOIN

Оба этих соединения дадут мне одинаковые результаты: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK против SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Есть ли разница между утверждениями в исполнении или иным образом? Отличается ли он между разными SQL...

941
ВНУТРЕННЕЕ ПРИСОЕДИНЕНИЕ НА ПУТЬ К ГДЕ

Для простоты предположим, что все соответствующие поля NOT NULL. Ты можешь сделать: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Или еще: SELECT table1.this, table2.that, table2.somethingelse FROM...

929
Обновление SQL из одной таблицы в другую на основе совпадения идентификатора

У меня есть база данных с account numbersи card numbers. Я сопоставляю их в файле с updateлюбыми номерами карт и номерами счетов, так что я работаю только с номерами счетов. Я создал представление, связывающее таблицу с базой данных учетных записей / карточек, чтобы получить соответствующий Table...

839
Присоединиться против подзапроса

Я - пользователь MySQL старой школы и всегда предпочитал JOINподзапрос. Но в настоящее время каждый использует подзапрос, и я ненавижу его; Я не знаю почему. Мне не хватает теоретических знаний, чтобы судить самому, есть ли разница. Подзапрос так же хорош, как и, JOINи поэтому не о чем...

836
Обновить таблицу с помощью JOIN в SQL Server?

Я хочу обновить столбец в таблице, создавая соединение с другой таблицей, например: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] WHERE b.[common field]= a.commonfield AND a.BatchNO = '110' Но это жалуется Сообщение 170,...

690
SQL JOIN - предложение WHERE против предложения ON

После прочтения, это не дубликат явных и неявных соединений SQL . Ответ может быть связан (или даже один и тот же), но вопрос в другом. Какая разница и что должно быть у каждого? Если я правильно понимаю теорию, оптимизатор запросов должен быть в состоянии использовать оба...

576
Объединить элемент в списке в строки

Есть ли более простой способ объединить строковые элементы в списке в одну строку? Могу ли я использовать str.join()функцию? Например, это вход, ['this','is','a','sentence']и это желаемый выходthis-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in sentence: sent_str +=...

539
ЛЕВЫЙ ВНЕШНИЙ РЕЙС

Как выполнить левое внешнее соединение в C # LINQ для объектов без использования join-on-equals-intoпредложений? Есть ли способ сделать это сwhere пункта? Правильная проблема: для внутреннего объединения легко, и у меня есть решение как это List<JoinPair> innerFinal = (from l in lefts from r...

498
Как выполнить эквивалент SQL Join в MongoDB?

Как выполнить эквивалент SQL Join в MongoDB? Например, скажем, у вас есть две коллекции (пользователи и комментарии), и я хочу получить все комментарии с pid = 444 вместе с информацией о пользователях для каждой. comments { uid:12345, pid:444, comment="blah" } { uid:12345, pid:888, comment="asdf" }...

494
T-SQL: выбор строк для удаления с помощью объединений

Сценарий: Допустим, у меня есть две таблицы, TableA и TableB. Первичный ключ TableB представляет собой один столбец (BId) и является столбцом внешнего ключа в TableA. В моей ситуации я хочу удалить все строки в TableA, которые связаны с конкретными строками в TableB: можно ли это сделать с помощью...

466
Как сделать 3 таблицы JOIN в запросе UPDATE?

Я задал вопрос и получил этот ответ, который помог. UPDATE TABLE_A a JOIN TABLE_B b ON a.join_col = b.join_col AND a.column_a = b.column_b SET a.column_c = a.column_c + 1 Теперь я собираюсь сделать это, если в этом участвуют 3 таблицы. UPDATE tableC c JOIN tableB b JOIN tableA a мой вопрос в...

458
Присоединиться / Где с LINQ и Lambda

У меня проблемы с запросом, написанным на LINQ и Lambda. Пока что я получаю много ошибок, вот мой код: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta)...