Результаты возможны с несколькими запросами
ПРИСОЕДИНИТЬСЯ С предложением WHERE
SELECT
*
FROM
cart
INNER JOIN
it_cart
ON
cart.id = it_cart.cart_id
WHERE
it_cart.it_tag = 'tag'
СОЕДИНИТЬСЯ без предложения WHERE
SELECT
*
FROM
cart
INNER JOIN
it_cart
ON
cart.id = it_cart.cart_id
AND
it_cart.it_tag = 'tag'
Доставить таблицу / подзапрос JOIN метод
SELECT
*
FROM (
SELECT
cart_id
FROM
it_cart
WHERE
it_cart.it_tag = 'tag'
) AS it_cart
INNER JOIN
cart
ON
it_cart.cart_id = cart.id
С оператором IN
SELECT
*
FROM
cart
WHERE
cart.id IN (
SELECT
cart_id
FROM
it_cart
WHERE
it_cart.it_tag = 'tag'
)
Общие выражения таблицы WITHТолько для AS MySQL 8.0+
WITH it_cart_cte AS (
SELECT
cart_id
FROM
it_cart
WHERE
it_cart.it_tag = 'tag'
)
SELECT
*
FROM
cart
JOIN
it_cart_cte
ON
cart.id = it_cart.cart_id