Описание тега on-clause

1 ответ

Подзапрос в WHERE/ объединение 3 таблиц, 2 для записей и одна для номера, не возвращает результата / не дает результатов - MSAccess

Мой запрос возвращает любые записи. В зависимости от того, как я это пишу, он не возвращает ни записей, ни всех записей, хотя у меня нет кода, который просто все возвращал. Мне нужно получить данные из двух источников с фактическими записями и из тр…
09 июл '18 в 17:21
1 ответ

Несколько в предложении с использованием активной записи codeigniter

Мне нужно сделать несколько на предложение левого соединения с использованием активной записи codeigniter. Я пишу этот код: $this->db->join('table1', 'table1.col1 = table2.id', 'left'); $this->db->where_not_in('table.col2', $list); с пом…
16 ноя '12 в 13:02
2 ответа

Где лучше поставить "включенные" условия в нескольких соединениях? (MySQL)

У меня есть несколько объединений, включая левые соединения в MySQL. Есть два способа сделать это. Я могу поставить условия "ВКЛ" сразу после каждого соединения: выберите * из A соедините B ON (A.bid = B.ID) соедините C ON (B.cid = C.ID) соедините D…
11 авг '13 в 05:00
1 ответ

Правое внешнее соединение двух таблиц, в которых предложение ON имеет подзапрос

Я пытаюсь выполнить правильное внешнее соединение на двух таблицах liferay - users_ а также expandovalue - чтобы получить набор результатов. Когда я сделал следующий запрос для всех пользователей, я получил желаемый результат. SELECT USER_.FIRSTNAME…
12 сен '12 в 16:40
1 ответ

Linq оставил соединение с нетривиальным условием

Это хорошо, это производит левое соединение var q = from c in categories join p in products on c equals p.Category into ps from p in ps.DefaultIfEmpty() select new { Category = c, ProductName = p == null ? "(No products)" : p.ProductName }; Но что, …
15 мар '10 в 14:31
3 ответа

MYSQL FULL OUTER JOIN - все результаты NULL при использовании LEFT-UNION-LEFT JOIN

Tbl_A cap_id| yr_a| sp_a| iso_a| area_a| qty_a | prod_a | 3| 2015| TRR| 54| 8| 120 | 0 | 678| 2015| BOM| 62| 27| 0.0 | 0 | 20| 2015| TRR| 54| 27| 0.0 | 0 | 45| 2015| FRC| 7| 15| 86800 | 0 | 52| 2015| AZB| 12| 6| 987 | 0 | Tbl_B aqua_id| yr_b| sp_b| …
19 сен '17 в 17:22
1 ответ

Является ли критерий "быстрее" быстрее, чем "где"?

Давайте предположим, что у нас есть соединение между t1 а также t2, как это: select c1, ..., cn from t1 join t2 on t1.fk = t2.k join t3 on t2.fk = t3.k where (some condition independent from t3) где (some condition independent from t3) может быть чт…
1 ответ

Настройка предложения JPA CriteriaQuery

Есть ли способ еще больше ограничить объединение, добавив несколько выражений? С простым SQL я пишу: SELECT c.*, COUNT(i.id) invoice_count FROM customers c LEFT JOIN invoices i ON i.customer_id = c.id AND i.creation_time >= '2012-01-01' -- <= …
05 июн '13 в 15:25
3 ответа

Как постоянные значения влияют на предложение ON в Joins?

Недавно я обнаружил, что предложение ON в LEFT JOIN может содержать такие значения, как (1 = 1). Это огорчает меня, так как нарушает мое представление о том, как функционирует соединение. Я столкнулся с более сложной версией следующей ситуации: SELE…
07 окт '09 в 23:18
2 ответа

Любой возможный способ добавить параметры в предложение ON для включения левых соединений на рельсах?

У меня есть огромный сложный запрос, как это: @objects = Object.joins({ x: :y }).includes( [:s, { x: { y: :z } }, { l: :m },:q, :w, { important_thing: [:h, :v, :c,:l, :b, { :k [:u, :a] }] } ]).where(conditions).order("x.foo, x.bar") Тогда я хочу пок…
3 ответа

MySQL размещение условий в on-предложениях нескольких внешних объединений

Как продолжение в SQL / MySQL, в чем разница между "ON" и "WHERE" в операторе соединения? и SQL join: предложение where против предложения on - имеет значение, помещается ли условие в предложение on вместо предложения where во внешнем соединении. Од…
28 дек '14 в 20:19
1 ответ

Teradata - добавление предшествующего нуля и приведение в качестве varchar(50)

У меня есть следующий запрос: SELECT s.cola, s.colb, t.colc, t.cold, u.cole, u.colf, u.colg, u.colh, u.coli, u.colj, u.colk, u.coll FROM table1 s INNER JOIN table2 t ON s.colb = t.colc INNER JOIN table3 u ON u.colm = CAST(t.cold AS varchar(50)) WHER…
22 дек '17 в 11:33
2 ответа

Почему подзапрос не работает в предложении ON в DB2

Почему этот простой запрос отлично работает в Oracle, но не работает в DB2: select * from sysibm.dual d1 left join sysibm.dual d2 on 1=1 and exists (select 1 from sysibm.dual) Перемещение условия, связанного с подзапросом, в положение where может по…
25 янв '13 в 08:13
1 ответ

CI и в соединении на

$this->default->join('db D', 'C.col1 = D.col1 AND D.col2 = "MAIN"', 'LEFT'); Я получаю 500 ошибок при этом соединении в CI, но когда я использую только $this->default->join('db D', 'C.col1 = D.col1', 'LEFT'); запрос в порядке. Как сделат…
03 дек '18 в 00:51
3 ответа

Использование псевдонимов в предложении ON в JOIN

Новое в переполнении стека (и кодирование в целом). Я провел некоторое исследование, но не смог найти ответ на следующую проблему: Как можно объединить две таблицы ПО результатам функций, примененных к измерениям, а не самим измерениям? т.е. я хочу …
2 ответа

Я пытаюсь связать 4 таблицы вместе с INNER JOIN

Мой код выглядит так CREATE TABLE Genre ( genreID INT NOT NULL DEFAULT 0, genreName VARCHAR(20) NULL, PRIMARY KEY (genreID)); CREATE TABLE Artists ( ArtistID INT NOT NULL DEFAULT 0, name VARCHAR(45) NULL, Genre_genreID INT NOT NULL, PRIMARY KEY (Art…
02 апр '14 в 05:45
1 ответ

Оператор Sqlite ON в случае ошибки вычисляемого поля

Я пытаюсь следующий запрос без удачи: SELECT B.id AS BookId, P.id AS PdfId FROM tbl_Books AS B INNER JOIN tbl_PDF AS P ON P.FileName = B.ShortName || '.pdf' COLLATE NOCASE Можно ли в Sqlite использовать предложение в операторе ON? Спасибо
1 ответ

Доктрина 2 и "неизвестный столбец в" предложении ON "

В настоящее время я работаю в проекте, который использует Doctrine 2 с ZF. Все идет нормально. Однако у меня есть проблема, которая выглядит как ошибка. Я написал следующий код в одном из моих репозиториев: $dql = 'SELECT a, s.firstName, s.lastName …
11 сен '11 в 13:00
23 ответа

SQL-соединение: где предложение по сравнению с предложением

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

Oracle MERGE: срабатывает только NOT MATCHED

База данных: Oracle Таблица: CREATE TABLE TABLE_FOR_TESTS ( d DATE, t NUMBER(8) ) MERGE: MERGE INTO TABLE_FOR_TESTS USING DUAL ON ((SELECT COUNT(*) FROM TABLE_FOR_TESTS) = 1) WHEN MATCHED THEN UPDATE SET T = T+1 WHEN NOT MATCHED THEN INSERT (D, T) V…
22 авг '14 в 16:36