Member 13550326 Ответов: 1

Запрос возвращает несколько повторяющихся результатов


Выберите State_Mast.Имя как государство, Led_Grp.Name как гроссбух из State_Mast, Led_Grp

когда я выполняю вышеописанный запрос, я получаю выходную таблицу с полями state и ledger, в которой
данные повторяются несколько раз .

например
state_mast.название записи говорит "ААА" и ГК.имя записи "123" "456"

результатом должна быть таблица с полями state и ledger, причем state имеет только 1 запись "XYZ", а ledger-2 записи "123","456".
Вместо этого я получаю таблицу, содержащую поля state и ledger с состоянием, имеющим записи "XYZ", повторяющиеся несколько раз, и ledger, имеющие записи "123","456", повторяющиеся несколько раз

Что я уже пробовал:

Ничего особенного, нет никакой связи между этими двумя таблицами. Мне просто нужны записи из полей двух разных таблиц в on table.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Цитата:
Внутреннее соединение и , (запятая) семантически эквивалентны в отсутствие условия соединения: оба производят декартово произведение между указанными таблицами (то есть каждая строка в первой таблице соединяется с каждой строкой во второй таблице).

Видеть MySQL :: MySQL 5.7 справочное руководство :: 13.2.9.2 синтаксис соединения[^].