This article uses an example to describe how to use MySQL group_concat to write grouped fields into one row. Share with you for your reference, the details are as follows: Function : Connect the values in the same group generated by group by and return a string result. Function syntax : group_concat( [DISTINCT] Fields to be connected [Order BY Sorting fields ASC/DESC] [Separator 'Separator'] ) Example Query the article list and use multiple tags of the same article as one field Tag table structure CREATE TABLE `book_tag` ( `id` int(10) NOT NULL AUTO_INCREMENT, `tag_name` varchar(255) NOT NULL DEFAULT '0' COMMENT 'Tag name', `tag_nums` int(10) NOT NULL DEFAULT '0' COMMENT 'Number of references', PRIMARY KEY (`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8; Tag article relationship table CREATE TABLE `book_tag_book` ( `id` int(10) NOT NULL AUTO_INCREMENT, `book_id` int(10) NOT NULL DEFAULT '0' COMMENT 'Book id', `tag_id` int(10) NOT NULL DEFAULT '0' COMMENT 'Tag ID', PRIMARY KEY (`id`) )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query SELECT `b`.`id`, `b`.`book_name`, `b`.`book_flash`, `b`.`introduction`, GROUP_CONCAT(a.tag_name) FROM `book_book` `b` LEFT JOIN `book_tag_book` `t` ON `t`.`book_id` = `b`.`id` LEFT JOIN `book_tag` `a` ON `a`.`id` = `t`.`tag_id` GROUP BY b.id result Readers who are interested in more MySQL-related content can check out the following topics on this site: "MySQL query skills", "MySQL common functions summary", "MySQL log operation skills", "MySQL transaction operation skills summary", "MySQL stored procedure skills" and "MySQL database lock related skills summary" I hope this article will be helpful to everyone's MySQL database design. You may also be interested in:
|
<<: Implementation of MySQL multi-version concurrency control MVCC
>>: Centos7 installation of FFmpeg audio/video tool simple document
1. Download the MySQL 5.7.11 zip installation pac...
MySQL is a relational database management system....
Here is a case of modal box dragging. The functio...
This article shares the specific code of JavaScri...
MySQL master-slave configuration and principle, f...
I have been studying and reviewing the developmen...
1. Complexity of front-end engineering If we are ...
There are currently three ways to display the cen...
Data URI Data URI is a scheme defined by RFC 2397...
Download the redis image docker pull yyyyttttwwww...
Table of contents 1. Constraint concepts and clas...
Table of contents 1. Introduction 2. RC and RR is...
1. Each function is an object and occupies memory...
When I first started designing web pages using XH...
This article shares with you the solution to the ...