The following articles mainly describe the actual application of MySQL string functions and the actual operation code. At the same time, this article also describes the actual application of MySQL string functions, the following describes some important things worth your attention.
- CHARSET(str)
Returns the string character set.
- CONCAT (string2 [,… ])
Do not use the connection string in the MySQL string function.
- mysql> select concat('a','b');
- +-----------------+
- | concat('a','b') |
- +-----------------+
- | ab |
- +-----------------+
- 1 row in set (0.03 sec)
- mysql> select 'a'||'b';
- +----------+
- | 'a'||'b' |
- +----------+
- | 0 |
- +----------+
- 1 row in set, 2 warnings (0.00 sec)
INSTR (string, substring) // returns the position of the first occurrence of the substring in the string. If no position exists, 0 is returned.
LCASE (string2) // converts it to lowercase
LEFT (string2, length) // get the length from the LEFT of string2
LENGTH (string) // string LENGTH
LOAD_FILE (file_name) // read content from the file
LOCATE (substring, string [, start_position])
// Same as INSTR, but the start position can be specified
LPAD (string2, length, pad) // repeat pad to start with string until the string length
Is length
LTRIM (string2) // remove leading Spaces
REPEAT (string2, count) // REPEAT count times
REPLACE (str, search_str, replace_str)
// Replace search_str with replace_str in str
RPAD (string2, length, pad) // use pad after str until length
RTRIM (string2) // remove backend Spaces
STRCMP (string1, string2) // compare the size of two strings by character,
SUBSTRING (str, position [, length])
// Start from the position of str and take the length characters
Note: When processing strings in mysql, the default subscript of the first character is 1, that is, the position must be greater than or equal to 1.
- mysql> select substring('abcd',0,2);
- +-----------------------+
- | substring('abcd',0,2) |
- +-----------------------+
- | |
- +-----------------------+
- 1 row in set (0.06 sec)
- mysql> select substring('abcd',1,2);
- +-----------------------+
- | substring('abcd',1,2) |
- +-----------------------+
- | ab |
- +-----------------------+
- 1 row in set (0.00 sec)
- TRIM([[BOTH|LEADING|TRAILING] [padding] FROM]string2)
Removes specified characters from a specified position.
UCASE (string2) // converts to uppercase
RIGHT (string2, length) // gets the last length character of string2
SPACE (count) // generate count Spaces
The above content is an introduction to MySQL string functions, and I hope you will get some benefits.