Поскольку ваше поле id
не уникально, а содержит одинаковое значение для каждой строки, результатом будет декартово произведение двух таблиц, т.е. для каждой строки в арабской таблице,все строки с совпадающим значением id
в английской таблице будут возвращены, а общее количество возвращенных строк будет равно произведению количества строк в каждой таблице.
Использование select distinct
или добавлениеПредложение group by
при выборе только полей id
удалит все дубликаты id
комбинаций, которые для ваших выборочных данных приведут только к одной записи:
select distinct aa.id, bb.id
from Arabic as aa left join English as bb on (aa.id = bb.id)
select aa.id, bb.id
from Arabic as aa left join English as bb on (aa.id = bb.id)
group by aa.id, bb.id
Результат:
aa.id bb.id
581026 581026
С уникальным идентификатором (id1
), ссылающимся на каждый элемент, вы можете просто использовать LEFT JOIN
в поле id1
, например:
select aa.eng, aa.id, bb.arb, bb.url, bb.id
from Arabic aa left join English bb on (aa.id1 = bb.id1)