php - sql查詢結(jié)果合并的問題
問題描述
問題解答
回答1:從所提供的信息看,如果只是為了單純輸出文章ID,及對(duì)應(yīng)的屬性10086和屬性12580的值,那么下面這個(gè)簡(jiǎn)單的SQL就能實(shí)現(xiàn)
SELECT art.id, meta1.meta_value AS meta_key10086, meta2.meta_value AS meta_key12580FROM wp_posts AS art LEFT JOIN wp_postmeta AS meta1 ON meta1.post_id = art.id AND meta1.meta_key = ’10086’ LEFT JOIN wp_postmeta AS meta2 ON meta2.post_id = art.id AND meta2.meta_key = ’12580’回答2:
你要的是不是 GROUP_CONCAT 這個(gè)聚合函數(shù)?
回答3:試試用full join行不。未測(cè)試:
with m1 as (select * from meta where meta_key = ’10086’), m2 as (select * from meta where meta_key = ’12580’)select case m1.post_id when null then m2.post_id else m1.post_id end as post_id, m1.meta_value as meta_key_10086, m2.meta_value as meta_key_12580from m1 full join m2 on m1.post_id = m2.post_id and m1.meta_key=’10086’ and m2.meta_key=’12580’
相關(guān)文章:
1. android - NavigationView 的側(cè)滑菜單中如何保存新增項(xiàng)(通過程序添加)2. php7.3.4中怎么開啟pdo驅(qū)動(dòng)3. python-mysqldb - 這樣結(jié)構(gòu)的mysql表,如何快速update4. 提示語法錯(cuò)誤語法錯(cuò)誤: unexpected ’abstract’ (T_ABSTRACT)5. 編程學(xué)習(xí)心得分享(共80條)6. 這段代碼既不提示錯(cuò)誤也看不到結(jié)果,請(qǐng)老師明示錯(cuò)在哪里,謝謝!7. 老師 我是一個(gè)沒有學(xué)過php語言的準(zhǔn)畢業(yè)生 我希望您能幫我一下8. ueditor上傳服務(wù)器提示后端配置項(xiàng)沒有正常加載,求助!!!!!9. 備份恢復(fù) - php備份mysql數(shù)據(jù)庫方案有哪些?10. tp5 不同控制器中的變量調(diào)用問題
