我有一張表,名爲faq
。該表由字段faq_id
,faq_subject
組成。 我有另一個表article
它由article_id
,ticket_id
,a_body
組成,它將商品存儲在特定的票證中。當然,還有一張表「門票」,字段ticket_id
,ticket_number
。基於多個表之間的動態LIKE語句的MySQL JOIN
我想檢索格式爲: ticket_number
,faq_id
,faq_subject
的結果表。
爲了做到這一點,我需要在article
中搜索faq_id
。使用%LIKE%語句的a_body
字段。
我的問題是,我怎樣才能動態地做到這一點,使我返回SQL一個結果表格,格式爲ticket_number
,faq_id
,faq_subject
。
我嘗試了UNION ALL
,LEFT JOIN
,LEFT OUTER JOIN
聲明的多種配置,但它們都返回太多的行或者有不同的問題。
這是甚至可能與MySQL,是否有可能編寫一個SQL語句,其中包含@variables,可以照顧這一點?
'CAST'在這種情況下是沒有必要的,而且會在MySQL拋出一個錯誤。 – bfavaretto
它報告第8行的語法錯誤。 – Cninroh
我認爲這將工作,如果我以MySQL友好的方式重寫「A.a_body LIKE'%'+ CAST(F.faq_id AS VARCHAR)+'%'」。 – Cninroh