Содержит много таблиц.
В каждой таблице есть имя колонки referer, нужно сделать поиск по всем таблицам данных из колонки referer, например слово содержащее yandex из колонки referer
Тут пишут, что с помощью запроса SELECT * FROM dbname.sqlite_master WHERE type='table'; можно получить все таблицы в БД.
Ну а дальше выполнять в цикле один и тот же нужный запрос, подставляя название таблицы.
Добрые люди с хабра помогли, решение выкладываю и здесь
Генерируем запрос по всем таблицам:
SQL:
SELECT
GROUP_CONCAT('select "' || name || '" table_name, * from `' || name || '` where referer = "yandex"', ' union ') q
FROM
sqlite_master
WHERE
type ='table' AND
name NOT LIKE 'sqlite_%';
получаем ответ и выполняем
SQL:
select "t1" table_name, * from t1 where referer = "yandex" union select "t2" table_name, * from t2 where referer = "yandex"
Тулза для онлайн тестирования запросов в браузере.