Mysql 字串函式 1

2021-05-31 23:13:47 字數 2967 閱讀 4412

1.left(str,length) 字串擷取函式

mysql> select left('string',2);

+------------------+

| left('string',2) |

+------------------+

| st |

+------------------+

1 row in set (0.00 sec)

2.right(str,length) 字串擷取函式

mysql> select right('string',3);

+-------------------+

| right('string',3) |

+-------------------+

| ing |

+-------------------+

1 row in set (0.00 sec)

3.substring(str,pos) 字串擷取函式

mysql> select substring('string',2);/*擷取左邊第二個字元到最後*/

+-----------------------+

| substring('string',2) |

+-----------------------+

| tring |

+-----------------------+

1 row in set (0.00 sec)

mysql> select substring('string',-4);/*從後往前擷取4個字元*/

+------------------------+

| substring('string',-4) |

+------------------------+

| ring |

+------------------------+

1 row in set (0.00 sec)

4.substring(str,begin_pos,length);字串擷取

mysql> select substring('string',3,2);/*從左邊第三個字元開始,擷取兩個字元*/

+-------------------------+

| substring('string',3,2) |

+-------------------------+

| ri |

+-------------------------+

1 row in set (0.00 sec)

mysql> select substring('string',-6,2);/*從前向後倒數第6個字元開始向後去2個字元*/

+--------------------------+

| substring('string',-6,2) |

+--------------------------+

| st |

+--------------------------+

1 row in set (0.00 sec)

注:substring函式中的第二個引數pos可以為負數,表示從後向前算,但是length不能為負,為負時返回為空串

5.substring_index(str,char,count)

mysql> select substring_index('www.csdn.net','.',2);/*擷取從開始到第二個『.』出的字串*/

+---------------------------------------+

| substring_index('www.csdn.net','.',2) |

+---------------------------------------+

| www.csdn |

+---------------------------------------+

1 row in set (0.00 sec)

mysql> select substring_index('www.csdn.net','.',-2);/*擷取倒數第二個『.』到最後的字串*/

+----------------------------------------+

| substring_index('www.csdn.net','.',-2) |

+----------------------------------------+

| csdn.net |

+----------------------------------------+

1 row in set (0.00 sec)

mysql> select substring_index('www.csdn.net','a',-2);/*如果所擷取字串中沒有所要匹配的字元,則返回整個字串*/

+----------------------------------------+

| substring_index('www.csdn.net','a',-2) |

+----------------------------------------+

| www.csdn.net |

+----------------------------------------+

1 row in set (0.00 sec)

mysql字串邊界 mysql字串函式

mysql 字串擷取函式 ord cast left right substring substring index mid substr 其中,mid substr 等價於substring 函式,substring 的功能非常強大和靈活。ord 用於返回字串第乙個字元的ascii碼。cast 1...

mysql 字串函式

注意以下 sql 均在 putty 下執行,所以對中文的支援不好 當輸入的中文字符集是 big5 而要求儲存的是 utf8,而putty 只支援簡體中文 或者其他特殊情況時.select menu name cn from menu item where menu id 23 menu name c...

MySQL字串函式

函式名稱 描述ascll 返回字串str的最左字元的數值。如果str是空字串返回0。如果str為null,返回null。ascii 計算字元的數值範圍為0至255。bin 返回n的二進位制值的字串表示,其中n是乙個長整型 bigint 數。這等同於conv n,10,2 如果n為null,那麼返回n...