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

Застереження про з'єднання SQL поєднує записи з двох або більше таблиць або представлень.

2
Що швидше, один великий запит чи багато невеликих запитів?
Я працюю в різних компаніях, і я помітив, що деякі з них вважають за краще мати погляди, які приєднаються до столу з усіма його «родичами». Але тоді в додатку кілька разів нам потрібно використовувати лише 1 стовпець. Тож було б швидше просто зробити простий вибір, а потім "приєднати" їх до …

4
Найкраща практика між використанням лівого приєднання або відсутності
Чи є найкраща практика між використанням лівого приєднання або формату НЕ ІСНУЮТЬСЯ? Яка користь від використання одного над іншим? Якщо ні, то що слід віддати перевагу? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A WHERE NOT …

2
Як з'єднати таблицю з функцією оцінювання таблиці?
У мене є визначена користувачем функція: create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end Тепер я хочу приєднатися до цього на іншій таблиці, як-от так: select f.ID, f.Desc, u.Field1, u.Field2 from Foo f join ut_FooFunc(f.ID, 1) u -- doesn't …

4
Чи індивідуальні запити швидше, ніж приєднуються?
Концептуальне запитання: чи індивідуальні запити швидше, ніж приєднуються, або: Чи слід намагатися видавити кожну інформацію, яку я хочу на стороні клієнта, в один оператор SELECT або просто використовувати стільки, скільки здається зручним? TL; DR : Якщо мій об'єднаний запит займає більше часу, ніж виконання окремих запитів, це моя помилка чи …

2
Чому зміна оголошеного порядку приєднання стовпців вводить сортування?
У мене дві таблиці з однаково названими, типізованими та індексованими стовпцями ключів. Один з них має унікальний кластерний індекс, інший - не унікальний . Тестова установка Сценарій налаштування, включаючи деякі реалістичні статистичні дані: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a char(4) NOT …

1
Postgres Розраховується з різними умовами в одному запиті
EDIT Postgres 9.3 Я працюю над звітом, який має таку схему: http://sqlfiddle.com/#!15/fd104/2 Поточний запит працює нормально, виглядає так: В основному це внутрішнє з'єднання 3 таблиці. Я не робив цей запит, але розробник, який його залишив, і хочу змінити запит. Як бачимо, TotalApplicationпросто підраховується загальна програма на основі a.agent_id. І ви …

7
Чи можливо mysqldump підмножину бази даних, необхідну для відтворення запиту?
Фон Я хотів би надати підмножину моєї бази даних, необхідну для відтворення selectзапиту. Моя мета - зробити свій обчислювальний робочий процес відтворюваним (як у відтворюваних дослідженнях ). Питання Чи є спосіб я включити цей оператор select у сценарій, який скидає запитувані дані в нову базу даних, таким чином, щоб база …

2
Зовнішнє Застосування проти лівого приєднання
Я використовую SQL SERVER 2008 R2 Щойно я натрапив на APPLY в SQL і мені сподобалося, як воно вирішує проблеми із запитами для стількох випадків, У багатьох таблицях я використовував 2 ліві з'єднання, щоб отримати результат, я зміг отримати 1 зовнішнє застосування. У моїх локальних таблицях БД є невелика кількість …


1
ВИКОРИСТАННЯ конструкції в пункті JOIN може ввести бар'єри оптимізації в певних випадках?
Мені було звернуто увагу, що USINGконструкція (замість ON) у FROMпункті SELECTзапитів може вводити бар’єри оптимізації в певних випадках. Я маю на увазі це ключове слово: ВИБІР * ВІД a ПРИЄДНАЙТЕСЬ b ВИКОРИСТАННЯ (a_id) Просто у більш складних випадках. Контекст: цей коментар до цього питання . Я цим користуюся багато і …


3
Доступ (Jet) SQL: Марки DateTime в TableB, посилаючись на кожну марку DateTime в TableA
Перші слова Ви можете сміливо ігнорувати наведені нижче розділи (та включаючи) ПРИЄДНАЙТЕСЬ: Починаючи з, якщо ви просто хочете зламати код. Фон і результати просто служать в якості контексту. Перегляньте історію редагування до 2015-10-06, якщо ви хочете побачити, як виглядав код спочатку. Об'єктивна Зрештою, я хочу обчислити інтерпольовані координати GPS для …

2
Використання SELECT у пункті WHERE іншого SELECT
Я зробив проект віддаленого додатку поверх libpq для PostrgreSQL . Він поводиться добре, але я профілював загальне функціонування програми. Кожен кінцевий бізнес-результат, який я створюю, буває, що я називаю щось на зразок 40-го вибору (понад tcpip). У мене є нагадування від SQL-сервера, що нагадує мені мінімізувати кількість взаємодій між моєю …

2
SQL Server не оптимізує паралельне з'єднання злиття на двох рівномірно розподілених таблицях
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . Вибачте заздалегідь за дуже детальне запитання. Я включив запити для створення повного набору даних для відтворення проблеми, і я запускаю SQL Server 2012 на 32-ядерній машині. Однак …

3
Чи можу я вказати за замовчуванням для лівого зовнішнього з'єднання?
Припустимо, у мене є таблиці a (зі стовпцем a1) і b (зі стовпцями b1 і b2), і я виконую ліве зовнішнє з'єднання SELECT * FROM a LEFT OUTER JOIN b ON a.a1 = b.b1 Тоді b1 і b2 будуть NULL, коли значення a1 не має відповідного значення b1. Чи можу …
21 postgresql  join 

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