есть 3 таблицы.Внутреннее объединение 3 таблицы ничего не возвращает
CB стол
CID EC ID Status CType
1001 1001 Active 1540
1004 1001 Active 4
Таблица M
CID EID EC ID EID-CID
1001 1166 1001 1166_1001
1001 1167a 1001 1167a_1001
1001 1167b 1001 1167b_1001
1001 1168 1001 1168_1001
2014.2071 1043 2018 1043_2014.2071
1004 1166 1001 1166_1004
1004 1167a 1001 1167a_1004
1004 1168 1001 1168_1004
1004 1167b 1001 1167b_1004
Третий стол (CM)
EID CID EID-CID EC ID CType
1043 2014.2071 1043_2014.2071 2018 4
Я пытаюсь внутреннее соединение 3 таблицы. И я использую запрос ниже (я ссылался на страницу stackoverflow Inner Joining three tables) Мой запрос ничего не возвращает. но не выдавать сообщений об ошибках.
SELECT
M.EID,
CB.CID,
M.[EID-CID],
CB.[CType],
CB.[EC ID]
FROM
(CB INNER JOIN M ON CB.CID = M.CID)
inner join CM on CM.CID=M.CID
Результат должен быть, как этот
CID EID EC ID EID-CID CType
1001 1166 1001 1166_1001 1540
1001 1167a 1001 1167a_1001 1540
1001 1167b 1001 1167b_1001 1540
1001 1168 1001 1168_1001 1540
2014.2071 1043 2018 1043_2014.2071 5.5
1004 1166 1001 1166_1004 4
1004 1167a 1001 1167a_1004 4
1004 1168 1001 1168_1004 4
1004 1167b 1001 1167b_1004 4
Единственный CID в таблице CM имеет значение 2014.2071, это значение соответствует записи из таблицы M, но не из таблицы таблицы CB, вы не получаете результата. – Luc
Если вы ожидаете, что результаты оттянутся от этого запроса, вы можете искать «левое соединение» вместо внутреннего соединения, в одном, если не обе таблицы, к которым вы присоединяетесь. Это приведет к отмене значений для таблиц, к которым вы присоединяетесь, или если нет значений для возврата, вместо этого они вернут нулевые значения. Не уверен, что это то, что вы ищете, но похоже, что это может быть так. Ссылка для справки: http://www.w3schools.com/sql/sql_join.asp – user2366842
Вы на самом деле ничего не выбираете из таблицы CM, не требуется ли вам присоединиться к этой таблице? Ваша схема/проблема немного трудно понять, поскольку, похоже, существует много совпадений между вашими таблицами, их столбцами и их данными без объяснения причин. – Kritner