国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 板桥市| 龙江县| 樟树市| 油尖旺区| 行唐县| 诸暨市| 安陆市| 澳门| 罗山县| 三河市| 镇沅| 青冈县| 张家界市| 定安县| 沅江市| 山丹县| 大竹县| 惠州市| 禄丰县| 丰顺县| 喀什市| 色达县| 织金县| 桃源县| 沐川县| 承德县| 台前县| 八宿县| 承德县| 尼木县| 和田县| 蕉岭县| 商南县| 青铜峡市| 秦皇岛市| 鄂伦春自治旗| 阳谷县| 长沙县| 安义县| 灵石县| 阿巴嘎旗|