2.3 CONCAT(str1,str2,...):返回來(lái)自于參數(shù)連結(jié)的字符串。如果任何參數(shù)是NULL,返回NULL。可以有超過(guò)2個(gè)的參數(shù)。一個(gè)數(shù)字參數(shù)被變換為等價(jià)的字符串形式。
MariaDB[study_db]> SELECT CONCAT(book_name, '的作者是', book_author_name) FROM new_books;
+--------------------------------------------------------------+
|CONCAT(book_name, '的作者是', book_author_name)|
+--------------------------------------------------------------+
|跟我學(xué)MariaDB的作者是hhw|
|跟我學(xué)NodeJS的作者是hhw|
|HTTP權(quán)威指南 ???的作者是O'Reilly|
|追風(fēng)箏的人的作者是Khaled Hosseini|
2.4 LENGTH(str):返回字符串str的長(zhǎng)度。
MariaDB [study_db]> SELECT book_name ?,LENGTH(book_name) FROM new_books;
+------------------+-------------------+
|book_name|LENGTH(book_name)|
+------------------+-------------------+
|跟我學(xué)MariaDB|16|
|跟我學(xué)NodeJS|15|
|HTTP權(quán)威指南|16|
MariaDB [study_db]> SELECT LENGTH('123');
+---------------+
|LENGTH('123')|
+---------------+
|3|
+---------------+
1 row in set (0.00 sec)
2.5LOCATE(substr,str):返回子串substr在字符串str第一個(gè)出現(xiàn)的位置,如果substr不是在str里面,返回0.
MariaDB [study_db]>SELECTLOCATE('ABC','labce');
+------------------------+
| LOCATE('ABC','labce') |
+------------------------+
|2|
+------------------------+
1rowinset (0.00sec)
MariaDB [study_db]>SELECTLOCATE('ABC','labe');
+-----------------------+
| LOCATE('ABC','labe') |
+-----------------------+
|0|
+-----------------------+
1rowinset (0.00sec)
2.6LEFT(str,len):返回字符串str的最左面len個(gè)字符。RIGHT(str,len):返回字符串str的最右面len個(gè)字符。
MariaDB[study_db]> SELECT LEFT('HUANG',2), RIGHT('HUANG',3);
+------------------+-------------------+
| LEFT('HUANG',2) | RIGHT('HUANG',3) |
+------------------+-------------------+
| HU ??????????????| ANG ??????????????|
+------------------+-------------------+
1 row in set (0.00sec)