Separation effect
Separate command lines SELECT substring_index(substring_index('1,2,3,4',',', b.help_topic_id + 1), ',', -1) result FROM mysql.help_topic b where b.help_topic_id < (LENGTH('1,2,3,4') - LENGTH(REPLACE('1,2,3,4', ',', '')) + 1); Command line explanationhelp_topic itself is a Mysql help explanation comment table, which is used to explain various Mysql terms. Since the data ID of this table increases from 0, it is convenient for us to count, but the 8.0.17 version has only 686 data. If it exceeds this number, we need to customize a table It can be used as a temporary table for counting. The query statement will only use help_topic for counting. The excess part is actually dirty data. b.help_topic_id < Get the total number of rows after separation b.help_topic_id < (LENGTH('1,2,3,4') - LENGTH(REPLACE('1,2,3,4', ',', '')) + 1) This statement is actually a traversal, help_topic_id starts from 0 and increases to Intercept in order, first intercept all characters before the nth separator, then intercept the last character of the string
mysql.help_topic no permission solution The function of mysql.help_topic is to connect the data from the SUBSTRING_INDEX function (that is, the data separated by the delimiter) to make a Cartesian product. If you do not have permission to use mysql.help_topic, you can create a temporary table to connect to the table you want to query. Get the maximum number of strings that the field can be split into: SELECT MAX(LENGTH(a.`name`) - LENGTH(REPLACE(a.`name`, ',', '' )) + 1) FROM `test` a; Create a temporary table and add data to it: Notice:
Involved functions substring_index(str, delim, count)
replace(str, from_str, to_str)
length(str) Get the length of a string This is the end of this article about how to split a row of data into multiple rows of data in MySQL based on commas. For more information about how to split a row of data into multiple rows in MySQL based on commas, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Detailed explanation of HTML onfocus gain focus and onblur lose focus events
>>: What is ssh port forwarding? What's the use?
1. When the width of the adjacent floating layer o...
Table of contents Preface Create a Vite project R...
This article introduces the content related to gi...
This article shares the specific steps for config...
This article shares the specific code of the canv...
Copy code The code is as follows: height:auto !im...
This article example shares the specific code of ...
1.html part Copy code The code is as follows: <...
This article example shares the specific code of ...
This article introduces how to install MySQL 8.0 ...
Download the secure terminal MobaXterm_Personal F...
Absolute positioning method: (1) Set the parent e...
Table of contents Master-slave replication mechan...
Table of contents Where is the source code of the...
question Question 1: How to solve the performance...