Итак, я изучал, как заставить это работать, и не смог найти его, или действительно даже правильно искать.
Я ищу присоединение t1 к t2, где я получаю ВСЕ результаты от t1, и оно соединяется только тогда, когда значение столбца t2 равно «что-то», таблица настроена так, что в столбце t2 много элементов. Так что, если столбец t2 не равен «что-то», то просто есть другие данные (но в основном я хочу только ОДНО из каждого значения для строки t1, потому что будет максимум одна строка t2, которая соответствует каждой строке t1).
select * t1 LEFT JOIN t2 where t2.column="something" AND t1 conditions.
Буду признателен за любую помощь, таблицы - это таблицы WordPress, и то, что меня попросят сделать, будет проще сделать без знания WordPress.
-
Фактическая попытка кода:
$ SELECT * FROM posts LEFT JOIN postmeta ON post_id = id WHERE post_status='publish' AND post_type='portfolio' AND meta_key='rjmeta_video'
$Table 1
$ID Title ....
$----------------------
$5 Some post I need outside of WP
$Table 2
$meta_id post_id meta_key ....
$--------------------------------
$3 5 rjmeta_video
$4 5 _edit_lock
$5 5 _edit_last