Для получения только тех записей, у которых есть связанная запись в другой таблице, вы можете использовать оператор INNER JOIN в сочетании с указанием условия соединения.
Предположим, у вас есть две таблицы - "таблица1" и "таблица2", и вы хотите выбрать все записи из "таблица1", у которых есть соответствующая связанная запись в "таблица2" по определенному столбцу.
SQL-запрос будет выглядеть следующим образом:
SELECT * FROM таблица1 INNER JOIN таблица2 ON таблица1.столбец_связи = таблица2.столбец_связи
В данном примере "таблица1" и "таблица2" - это названия ваших таблиц, а "столбец_связи" - это общий столбец, который связывает эти две таблицы.
Такой запрос вернет только те записи из "таблица1", у которых есть соответствующая связанная запись в "таблица2".
Вместо знака "*" можно указать конкретные столбцы, которые вы хотите выбрать.
Также возможно использование других видов соединений (например, LEFT JOIN, RIGHT JOIN), в зависимости от вашей потребности и структуры данных.
Надеюсь, что эта информация будет полезна при работе с SQL и поможет вам получить нужные записи из связанных таблиц.