Я пытаюсь вернуть данные из col_1_file , col_2_file и col_3_file из таблицы myfiles. Ниже синтаксиса, который я пытаюсь достичь:
SELECT
myfiles.'%col_%' + count(*) + '%_file%' AS "fileName"
FROM information_schema.columns
WHERE column_name LIKE '%col_%' || '%_file%';
Вот таблица myfile
id main_file col_1_file col_2_file col_3_file
== ========= ========== ========== ==========
1 aaa 111 444 777
2 bbb 222 555 888
3 ccc 333 666 999
Я понятия не имею, кто, черт возьми, придумал это соглашение об именах для этой таблицы, но, пожалуйста, помогите, так что это будет достаточно гибко, если вдруг ДАННЫЕ изменят таблицу и добавят еще один col_4_file , col_5_file и так далее ...