国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql中ASCII、ORD函數用法詳解

2024-07-24 12:37:02
字體:
來源:轉載
供稿:網友

在mysql中ASCII、ORD函數都是把字符轉換成ascii碼值的函數了,下面我來給各位同學介紹一下mysql中ASCII、ORD用法.

一,ASCII(str1)

返回字符串str的最左面字符的ASCII代碼值,如果str是空字符串,返回0,如果str是NULL,返回NULL.

舉例:1.代碼如下:

  1. mysql> select ascii('hi'); 
  2. +————-+ 
  3. | ascii('hi') | 
  4. +————-+ 
  5. |         104 | 
  6. +————-+ 
  7. 1 row in set 

104是h的ASCII值

2.輸出b和B的ASCII值,代碼如下:

  1. mysql> SELECT ASCII('b')AS Lower_Case, ASCII('B'AS Upper_Case; 
  2. +————+————+ 
  3. | Lower_Case | Upper_Case | 
  4. +————+————+ 
  5. |         98 |         66 | 
  6. +————+————+ 
  7. 1 row in set 

3.在where語句中使用ASCII函數

輸出aut_name首字母的ASCII值小于70的數據,代碼如下:

  1. SELECT aut_name,ASCII(aut_name)as "ASCII value of 1st character"    
  2. FROM author    
  3. WHERE ASCII(aut_name)<70; 

4.輸出字段中不存在沒有ASCII值的數據,代碼如下:

SELECT * FROM table_name WHERE NOT column_to_check REGEXP '[A-Za-z0-9.,-]';

5.與SUBSTRING一起使用計算字符串第二個以后的ASCII值,代碼如下:

  1. mysql> select ASCII(SUBSTRING('database',2,1)); 
  2. +———————————-+ 
  3. | ASCII(SUBSTRING('database',2,1)) |     //Vevb.com
  4. +———————————-+ 
  5. |                               97 | 
  6. +———————————-+ 
  7. 1 row in set 

二,ord函數

ORD(str):如果字符串str最左面字符是一個多字節字符,通過以下格式:

((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]

返回字符的ASCII代碼值來返回多字節字符代碼,如果最左面的字符不是一個多字節字符,返回與ASCII()函數返回的相同值,代碼如下:

mysql> select ORD('2');

           -> 50

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芦溪县| 闵行区| 新绛县| 莱州市| 巴马| 东海县| 焦作市| 舟山市| 夏津县| 会昌县| 桐柏县| 青铜峡市| 武义县| 湘潭市| 青田县| 济宁市| 谢通门县| 凤庆县| 松潘县| 宾阳县| 当阳市| 综艺| 蓬莱市| 襄城县| 若尔盖县| 阳信县| 合山市| 四子王旗| 文登市| 邹平县| 西丰县| 青龙| 正宁县| 洛阳市| 子长县| 郓城县| 龙川县| 大理市| 息烽县| 麻城市| 东安县|