Я пытаюсь запросить конкретную таблицу на основе ввода пользователя и хочу запросить таблицу, которая содержит этот ввод пользователя в качестве search_id в имени.Например, имена таблиц структурированы как run_000000_search_000000_lda_000000
, и я хочу получить таблицу с тем же идентификатором search_id, что и для вставленного значения.
Я знаю, когда в предложении Where используется «LIKE», выможет получить столбец с определенной строкой или int в имени.Тем не менее, я ничего не нашел при использовании его с предложением «FROM».
Определенный жестко закодированный запрос для search_id 50
SELECT *
FROM `run_000044_search_000050_lda_000366`;
Итак, как мне получить таблицу с таким жеsearch_id как тот, который вставил пользователь. Также попытка использовать run и lda для формирования полного имени таблицы не работает, потому что между этими 3 именами нет заметного шаблона.
Я также могу использовать динамический sqlно я не уверен, как это сделать.