国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

關(guān)于mysql聯(lián)合查詢一對(duì)多的顯示結(jié)果問題

瀏覽:159日期:2022-06-18 11:02:46

問題描述

有兩張表,一張是user表,一張是user_tag表

user:結(jié)構(gòu)內(nèi)容如下:id name age1 有馬公生 182 宮園薰 16user_tag:結(jié)構(gòu)內(nèi)容如下:userid tagid remake1 10 10.21 20 10.31 30 10.42 20 10.3

需要在顯示user列表時(shí)把tagid也要查出來

聯(lián)合查詢:

SELECT `user`.`id`, `user`.`name`, `user`.`age`, `user_tag`.`tagid`FROM `user`LEFT JOIN `user_tag` ON `user`.id = `user_tag`.`userid`

得到的結(jié)果是:

id name age tagid1 有馬公生 18 101 有馬公生 18 201 有馬公生 18 302 宮園薰 16 20

這樣看起來結(jié)果是重復(fù)了,如我需要顯示userid=1 的結(jié)果是

1 有馬公生 18 10,20,30

這種或類似的格式,sql語句該怎么寫呢?實(shí)在不行只能是在程序上實(shí)現(xiàn)了!

問題解答

回答1:

SELECT `user`.`id`, `user`.`name`, `user`.`age`, GROUP_CONCAT(`user_tag`.`tagid`)FROM `user`LEFT JOIN `user_tag` ON `user`.id = `user_tag`.`userid`GROUP BY `user`.`name`

相關(guān)文章:
主站蜘蛛池模板: 汉源县| 宝兴县| 沐川县| 文昌市| 桃源县| 绿春县| 郑州市| 米脂县| 新乐市| 杭锦后旗| 济宁市| 沅陵县| 缙云县| 北海市| 资中县| 东明县| 共和县| 大理市| 余江县| 含山县| 固阳县| 宁德市| 怀柔区| 农安县| 济宁市| 大姚县| 仪陇县| 江永县| 吉安市| 福州市| 商丘市| 梁山县| 玛纳斯县| 敖汉旗| 乐至县| 阳曲县| 沙坪坝区| 余庆县| 丽江市| 黎平县| 景洪市|