{"id":149,"date":"2019-08-22T09:27:46","date_gmt":"2019-08-22T01:27:46","guid":{"rendered":"http:\/\/blog.adeying.com\/?p=149"},"modified":"2019-08-22T09:43:33","modified_gmt":"2019-08-22T01:43:33","slug":"mysql%e4%b8%ad%e7%9a%84%e5%a4%9a%e8%a1%8c%e6%9f%a5%e8%af%a2%e7%bb%93%e6%9e%9c%e5%90%88%e5%b9%b6%e6%88%90%e4%b8%80%e4%b8%aa","status":"publish","type":"post","link":"https:\/\/adeqing.com\/index.php\/2019\/08\/22\/develop\/mysql\/149\/","title":{"rendered":"mysql\u4e2d\u7684\u591a\u884c\u67e5\u8be2\u7ed3\u679c\u5408\u5e76\u6210\u4e00\u4e2a"},"content":{"rendered":"<p>\u5c06\u4e00\u4e2a\u7528\u6237\u4e0b\u7684\u591a\u6761\u8d44\u91d1\u4fe1\u606f\uff0c\u5408\u5e76\u5230\u4e00\u6761\u8bb0\u5f55\u3002<\/p>\n<p><code class=\"php plain\">select uuid,group_concat(`atype` separator\u00a0<\/code><code class=\"php string\">';'<\/code><code class=\"php plain\">),group_concat(`usable_money` separator\u00a0<\/code><code class=\"php string\">';'<\/code><code class=\"php plain\">) from member_account group by uuid;<\/code><\/p>\n<p>&nbsp;<\/p>\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">SELECT GROUP_CONCAT(md.data1) FROM DATA md,contacts cc WHERE md.conskey=cc.id AND md.mimetype_id= 5 AND md.user_id=17\uff1a<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php plain\">\u5229\u7528\u51fd\u6570\uff1agroup_concat(),\u5b9e\u73b0\u4e00\u4e2aID\u5bf9\u5e94\u591a\u4e2a\u540d\u79f0\u65f6\uff0c\u539f\u672c\u4e3a\u591a\u884c\u6570\u636e\uff0c\u628a\u540d\u79f0\u5408\u5e76\u6210\u4e00\u884c\uff0c\u5982|1 | 10,20,20|<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php plain\">\u672c\u6587\u901a\u8fc7\u5b9e\u4f8b\u4ecb\u7ecd\u4e86MySQL\u4e2d\u7684group_concat\u51fd\u6570\u7684\u4f7f\u7528\u65b9\u6cd5\uff0c\u6bd4\u5982select group_concat(name) \u3002<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php plain\">MySQL\u4e2dgroup_concat\u51fd\u6570<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php plain\">\u5b8c\u6574\u7684\u8bed\u6cd5\u5982\u4e0b\uff1a<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php plain\">group_concat([DISTINCT] \u8981\u8fde\u63a5\u7684\u5b57\u6bb5 [Order BY ASC\/DESC \u6392\u5e8f\u5b57\u6bb5] [Separator\u00a0<\/code><code class=\"php string\">'\u5206\u9694\u7b26'<\/code><code class=\"php plain\">])<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php plain\">\u57fa\u672c\u67e5\u8be2<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php plain\">mysql&gt; select * from aa;<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php plain\">+------+------+<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php plain\">| id| name |<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php plain\">+------+------+<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php plain\">|1 | 10|<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php plain\">|1 | 20|<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php plain\">|1 | 20|<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"php plain\">|2 | 20|<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"php plain\">|3 | 200 |<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"php plain\">|3 | 500 |<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"php plain\">+------+------+<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"php plain\">\u4ee5id\u5206\u7ec4\uff0c\u628aname\u5b57\u6bb5\u7684\u503c\u6253\u5370\u5728\u4e00\u884c\uff0c\u9017\u53f7\u5206\u9694(\u9ed8\u8ba4)<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"php plain\">mysql&gt; select id,group_concat(name) from aa group by id;<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"php plain\">+------+--------------------+<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"php plain\">| id| group_concat(name) |<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"php plain\">+------+--------------------+<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"php plain\">|1 | 10,20,20|<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"php plain\">|2 | 20 |<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"php plain\">|3 | 200,500|<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"php plain\">+------+--------------------+<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"php plain\">\u4ee5id\u5206\u7ec4\uff0c\u628aname\u5b57\u6bb5\u7684\u503c\u6253\u5370\u5728\u4e00\u884c\uff0c\u5206\u53f7\u5206\u9694<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"php plain\">mysql&gt; select id,group_concat(name separator\u00a0<\/code><code class=\"php string\">';'<\/code><code class=\"php plain\">) from aa group by id;<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"php plain\">+------+----------------------------------+<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"php plain\">| id| group_concat(name separator\u00a0<\/code><code class=\"php string\">';'<\/code><code class=\"php plain\">) |<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"php plain\">+------+----------------------------------+<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"php plain\">|1 | 10;20;20 |<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"php plain\">|2 | 20|<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"php plain\">|3 | 200;500 |<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"php plain\">+------+----------------------------------+<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"php plain\">\u4ee5id\u5206\u7ec4\uff0c\u628a\u53bb\u5197\u4f59\u7684name\u5b57\u6bb5\u7684\u503c\u6253\u5370\u5728\u4e00\u884c\uff0c<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"php plain\">\u9017\u53f7\u5206\u9694<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"php plain\">mysql&gt; select id,group_concat(distinct name) from aa group by id;<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"php plain\">+------+-----------------------------+<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"php plain\">| id| group_concat(distinct name) |<\/code><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"php plain\">+------+-----------------------------+<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"php plain\">|1 | 10,20|<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"php plain\">|2 | 20 |<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"php plain\">|3 | 200,500 |<\/code><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"php plain\">+------+-----------------------------+<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"php plain\">\u4ee5id\u5206\u7ec4\uff0c\u628aname\u5b57\u6bb5\u7684\u503c\u6253\u5370\u5728\u4e00\u884c\uff0c\u9017\u53f7\u5206\u9694\uff0c\u4ee5name\u6392\u5012\u5e8f<\/code><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"php plain\">mysql&gt; select id,group_concat(name order by name desc) from aa group by id;<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"php plain\">+------+---------------------------------------+<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"php plain\">| id| group_concat(name order by name desc) |<\/code><\/div>\n<div class=\"line number55 index54 alt2\"><code class=\"php plain\">+------+---------------------------------------+<\/code><\/div>\n<div class=\"line number56 index55 alt1\"><code class=\"php plain\">|1 | 20,20,10 |<\/code><\/div>\n<div class=\"line number57 index56 alt2\"><code class=\"php plain\">|2 | 20|<\/code><\/div>\n<div class=\"line number58 index57 alt1\"><code class=\"php plain\">|3 | 500,200|<\/code><\/div>\n<div class=\"line number59 index58 alt2\"><code class=\"php plain\">+------+---------------------------------------+<\/code><\/div>\n<div><\/div>\n<div>\n<blockquote>\n<div class=\"line number51 index50 alt2\"><code class=\"php plain\">\u4ee5class\u5206\u7ec4\uff0c\u628acategory\u5b57\u6bb5\u7684\u503c\u6253\u5370\u5728\u4e00\u884c\uff0c\u9017\u53f7\u5206\u9694<\/code><\/div>\n<\/blockquote>\n<\/div>\n<blockquote>\n<div>mysql&gt; select class,group_concat(distinct category) category from yuedu group by class;<br \/>\n+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| class |category |<br \/>\n+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| 1 | 1,2,3,4,5,6,7,8,101,102,104,107 |<br \/>\n| 2 | 1,4,6,7 |<br \/>\n| 3 | 1 |<br \/>\n+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<\/div>\n<\/blockquote>\n<div>\n<div class=\"line number51 index50 alt2\"><code class=\"php plain\"><\/code><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u5c06\u4e00\u4e2a\u7528\u6237\u4e0b\u7684\u591a\u6761\u8d44\u91d1\u4fe1\u606f\uff0c\u5408\u5e76\u5230\u4e00\u6761\u8bb0\u5f55\u3002 select uuid,group_concat(`atype` [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"_links":{"self":[{"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/posts\/149"}],"collection":[{"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/comments?post=149"}],"version-history":[{"count":6,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/posts\/149\/revisions"}],"predecessor-version":[{"id":156,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/posts\/149\/revisions\/156"}],"wp:attachment":[{"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/media?parent=149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/categories?post=149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adeqing.com\/index.php\/wp-json\/wp\/v2\/tags?post=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}