У меня есть таблица с именем faq
.Эта таблица состоит из полей faq_id
, faq_subject
.У меня есть еще одна таблица с именем article
, которая состоит из article_id
, ticket_id
, a_body
и хранит статьи в определенном билете.Естественно, есть также таблица «тикет» с полями ticket_id
, ticket_number
.
Я хочу получить таблицу результатов в формате: ticket_number
, faq_id
, faq_subject
.
Для этого мне нужно найти faq_id
в поле article
. a_body
, используя оператор% LIKE%.
Мой вопрос, как я могу сделать это динамически, чтобыЯ возвращаю с SQL одну таблицу результатов, которая находится в формате ticket_number
, faq_id
, faq_subject
.
Я пробовал несколько конфигураций операторов UNION ALL
, LEFT JOIN
, LEFT OUTER JOIN
, но онивсе возвращают либо слишком много строк, либо имеют разные проблемы.
Возможно ли это даже с MySQL, и возможно ли написать оператор SQL, который содержит @variables и может позаботиться об этом?