Как найти данные по всем таблицам из определенной колонки?

Для поиска данных по всем таблицам из определенной колонки в SQL, можно использовать следующий подход:

1) Сначала необходимо определить, какие таблицы содержат нужную колонку. Это можно сделать при помощи запроса к системной таблице информации "INFORMATION_SCHEMA.COLUMNS". Например, следующий запрос найдет все таблицы, содержащие колонку с именем "column_name":

   SELECT DISTINCT TABLE_NAME
   FROM INFORMATION_SCHEMA.COLUMNS
   WHERE COLUMN_NAME = 'column_name';

2) После того, как мы получили список таблиц, содержащих нужную колонку, можно выполнить запрос к каждой таблице отдельно и получить соответствующие данные. Для этого можно использовать цикл или конструкцию программирования, поддерживающую выполнение динамического запроса, такую как "EXECUTE IMMEDIATE" в Oracle PL/SQL или "EXEC" в Microsoft SQL Server.

Допустим, мы хотим получить данные из колонки "column_name" во всех таблицах, найденных на предыдущем шаге. Мы можем построить и выполнить запрос вида:

   SELECT column_name
   FROM table_name;

Где "column_name" - имя нужной колонки, а "table_name" - имя таблицы, в которой находится эта колонка.

В результате выполнения этого запроса, вы получите соответствующие данные из каждой таблицы, найденной на предыдущем шаге.

Учитывая различия между СУБД, синтаксис и подходы могут немного различаться в зависимости от используемой системы управления базами данных.