mySQL Как выбрать отдельный (1 столбец: pruduct_Type) из 1-й таблицы и выбрать 2 столбца из 2-й таблицы - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть 2 таблицы, я бы выбрал 2 столбца из 2-й таблицы для другого типа продукта, четко выбранного из 1-й таблицы.

таблица 1:
idTable1 product_Type product_name
1 AD Продукт N1
2 AD Продукт N2
3 AF Продукт N3
4 AF Продукт N4

Таблица 2:
idTable2 typeISO Производитель Телефон
21 AD Adidas 121212121
22 AF Lacoste 989898989
23 AX Nike 333333333

Я бы вернулся:

Массив:
product_Type Производитель Телефон
AD Adidas 121212121
AF Lacoste 989898989

Я проверил этот запрос, но возвращает только один столбец: product_Type:

ВЫБРАТЬ DISTINCT 1stTable.product_Type FROM 1stTable LEFT JOIN 2ndTable ON 1stTable.product_Type = 2ndTable.typeISO

THX

1 Ответ

0 голосов
/ 08 февраля 2020

Я думаю, что вы ищете exists:

select t2.*
from table2 t2
where exists (select 1 from table1 t1 where t1.product_type = t2.typeISO)

Это дает вам все записи в table2, typeISO которых можно найти в столбце product_type из table1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...