Запитання з тегом «join»

ПРИЄДНАЙТЕ - це загальна операція в реляційній алгебрі для об'єднання операцій на двох або більше відносинах у системі реляційних баз даних. JOIN - також ключове слово мови SQL для виконання цієї операції.



6
Різниця між ПРИЄДНАЙТЕСЯ та ВНУТРІШНЬОЮ ПРИЄДНАЙТЕСЬ
Обидва ці приєднання дадуть мені однакові результати: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK проти SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Чи є різниця між твердженнями у виконанні чи іншим способом? Чи відрізняється вона між різними реалізаціями SQL ?

11
ІННЕР ПРИЄДНАЙТЕСЬ до пункту «ДЕ»
Для простоти припустимо, що всі відповідні поля є 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 table1 INNER JOIN table2 ON table1.foreignkey = table2.primarykey WHERE (some other conditions) Чи працюють ці двоє …
941 sql  mysql  join  inner-join 

22
Оновлення SQL від однієї таблиці до іншої на підставі відповідності ідентифікатора
У мене є база даних з account numbersі card numbers. Я порівнюю їх із файлом до updateбудь-яких номерів карт до номера рахунку, так що я працюю лише з номерами рахунків. Я створив подання, пов'язуючи таблицю з базою даних облікового запису / картки, щоб повернути Table IDі відповідний номер облікового запису, …

18
Приєднатись до підзапиту
Я старий шкільний користувач MySQL і завжди віддав перевагу JOINнад підзапитом. Але сьогодні всі використовують підзапит, і я ненавиджу його; Я не знаю чому. Мені не вистачає теоретичних знань, щоб судити про себе, чи є різниця. Чи підрядний запит настільки ж хороший, як JOINа, отже, нема про що турбуватися?
836 sql  mysql  subquery  join 

11
Оновити таблицю за допомогою 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' Але він скаржиться: Msg 170, Рівень 15, стан 1, рядок 2 Рядок 2: Неправильний …

18
SQL ПРИЄДНАЙТЕСЬ - ДІЙСЬКИЙ пункт та пункт ВКЛ
Після прочитання це не є дублікатом Explicit vs Implicit SQL Joins . Відповідь може бути пов'язаною (або навіть однаковою), але питання є іншою. У чому різниця і що має йти в кожному? Якщо я правильно розумію теорію, оптимізатор запитів повинен мати можливість використовувати обидва взаємозамінні.


7
Об'єднайте елемент у списку до рядків
Чи є більш простий спосіб об'єднати рядкові елементи зі списку в один рядок? Чи можна використовувати цю str.join()функцію? Наприклад, це вхід, ['this','is','a','sentence']і це бажаний вихідthis-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in sentence: sent_str += str(i) + "-" sent_str = sent_str[:-1] print sent_str


22
ЛІВНІЙ ЗОВНІЙ ПРИЄДНАЙТЕСЬ у LINQ
Як виконати ліве зовнішнє з'єднання в C # LINQ до об'єктів без використання join-on-equals-intoпунктів? Чи можливо це зробити з whereпунктом? Виправити проблему: Для внутрішнього приєднання це легко, і у мене є таке рішення List<JoinPair> innerFinal = (from l in lefts from r in rights where l.Key == r.Key select new …
538 c#  linq  join 

19
Як виконати еквівалент SQL Join в MongoDB?
Як виконати еквівалент SQL Join в MongoDB? Наприклад, скажіть, що у вас є дві колекції (користувачі та коментарі), і я хочу перетягнути всі коментарі з pid = 444 разом із інформацією про користувача для кожного. comments { uid:12345, pid:444, comment="blah" } { uid:12345, pid:888, comment="asdf" } { uid:99999, pid:444, comment="qwer" …
498 mongodb  join 

12
T-SQL: Вибір рядків для видалення за допомогою приєднання
Сценарій: Скажімо, у мене дві таблиці, TableA і TableB. Первинний ключ TableB - це один стовпець (BId) і є стовпцем із зовнішнім ключем у TableA. У своїй ситуації я хочу видалити всі рядки в TableA, які пов'язані з певними рядками в TableB: Чи можу я це зробити через приєднання? Видалити …
494 tsql  join 

5
Як зробити 3 таблиці ПРИЄДНАЙТЕСЬ у запиті 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 Зараз я хочу зробити це, якщо є три таблиці, що займаються чимось подібним. UPDATE tableC c JOIN tableB b JOIN tableA …
466 mysql  join 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.