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. Python處理Dict生成json2. mysql優(yōu)化 - mysql 一張表如果不能確保字段列長(zhǎng)度一致,是不是就不需要用到char。3. python中怎么對(duì)列表以區(qū)間進(jìn)行統(tǒng)計(jì)?4. 大家都用什么工具管理mysql數(shù)據(jù)庫(kù)?5. python - 為什么match匹配出來的結(jié)果是<_sre.SRE_Match object; span=(0, 54), match=’’>6. android - 在win7配置 react native開發(fā)環(huán)境時(shí),一直卡在這里,請(qǐng)問以下是哪里出錯(cuò)了,謝謝!7. python - 請(qǐng)問這兩個(gè)地方是為什么呢?8. python - 用os.environ能獲取到的環(huán)境變量,在os.environ.getenv卻得不到,這是為什么?9. 請(qǐng)教一個(gè)mysql去重取最新記錄10. javascript - 按鈕鏈接到另一個(gè)網(wǎng)址 怎么通過百度統(tǒng)計(jì)計(jì)算按鈕的點(diǎn)擊數(shù)量
