Для поиска данных по всем таблицам из определенной колонки в 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" - имя таблицы, в которой находится эта колонка.
В результате выполнения этого запроса, вы получите соответствующие данные из каждой таблицы, найденной на предыдущем шаге.
Учитывая различия между СУБД, синтаксис и подходы могут немного различаться в зависимости от используемой системы управления базами данных.