Выбрать внутри выбора из отдельных таблиц, используя результаты из внутреннего выбора - PullRequest
0 голосов
/ 20 мая 2019

Я новичок в MySQL.У меня есть две таблицы, которые имеют несколько идентификаторов (идентификатор_продукта в первой таблице совпадает с идентификатором post_id во второй таблице).

First table: wp_wcmp_products_map

Second table: wp_postmeta

Мне нужно найти строки из столбца meta_value из второй таблицы (wp_postmeta) с тем же product_id (например, post_id = 49), где meta_key = '_ product_attributes'.

1 Ответ

1 голос
/ 20 мая 2019

Вы можете использовать одну и ту же таблицу с другим псевдонимом и INNER JOIN, а затем присоединиться к wp_postmeta

SELECT a.*, c.*
FROM wp_wcmp_products_map a
INNER JOIN wp_wcmp_products_map b ON a.product_map_id = b.product_map_id 
  AND b.product_id = 3479  
INNER JOIN wp_postmeta c on c.post_id = b.product_id 
  AND c.meta_key = '_product_attributes'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...