Выполнение пользовательского SQL — запроса

#mysql #sql

Вопрос:

Я хочу выбрать все те строки в таблице A , где значение столбца x присутствует в столбце таблицы B . y

Я новичок в написании SQL-запросов, пробовал использовать различные комбинации оператора SELECT, функции ПОДСЧЕТА и предложения WHERE с тех пор прошло очень много времени, но не смог этого сделать.

Можно ли это сделать с помощью простых SQL-запросов или требуется что-то сложное, например процедура?

Комментарии:

1. То, что вы ищете, — это ПРИСОЕДИНИТЬСЯ

Ответ №1:

Типичным методом является exists :

 select a.*
from a
where exists (select 1
              from b
              where b.y = a.x
             );