Я хочу выполнить левое соединение на таблицах wordpress wp_posts
и wp_postmeta
.Почему мое левое соединение выполняет как внутреннее соединение
Начиная с простым выбором из wp_posts
таблицы
select ID from wp_posts
это выход:
'1'
'2'
'14'
'15'
'16'
'17'
...
Он должен делать слева от меня присоединиться к Query
select a.ID from wp_posts a
left JOIN wp_postmeta b on b.post_id = a.ID
Это выход:
'1'
'1'
'1'
'2'
'2'
'2'
'14'
'14'
'14'
...
, который является неправильным, мое левое соединение не действует, как левое соединение здесь.
В чем может быть проблема с моим простым левым соединением?
LEFT JOIN * IS * ВНЕШНЯЯ ВСТУПЛЕНИЕ !! Ключевое слово OUTER необязательно!?!?! – Strawberry
Если вам нравится, подумайте о следующем простом двухэтапном курсе действий: 1. Если вы еще этого не сделали, укажите надлежащие DDL (и/или sqlfiddle), чтобы мы могли легче реплицировать проблему. 2. Если вы еще этого не сделали, укажите желаемый результирующий набор, соответствующий информации, представленной на шаге 1. – Strawberry
Я предполагаю, что в post_met есть 3 записи с post_id 1 – Gervs