簡體   English   中英

在單個查詢中用 PHP 連接兩個 mysql 表

[英]joining of two mysql table with PHP in single query

我有以下兩個表。 我想在單個查詢中加入它們。如果 Blog 表中的 Blog_Category_Id 是單個值,我可以使用內部聯接來完成。 但是當它作為一個多重價值出現時,我該怎么做?

第一桌

第二個表

下面是我想展示的結果表......

結果表

SELECT b.* ,GROUP_CONCAT(bc.blog_category ORDER BY bc.id) blog_category
FROM blog b 
INNER JOIN blog_category bc ON FIND_IN_SET(bc.id, b.blog_category_id)
GROUP BY b.id

你可以在INNER JOIN找到FIND_IN_SET檢查這里你可能會得到答案

MySQL 用逗號分隔值連接兩個表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM