日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql hex 和 c_什么是MySQL HEX()函数,它与CONV()函数有何不同?

發布時間:2025/3/12 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql hex 和 c_什么是MySQL HEX()函数,它与CONV()函数有何不同? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實際上,HEX()函數將十進制或字符串值轉換為十六進制值。轉換后,MySQL返回該十六進制值的字符串表示形式。

語法HEX(Num?or?Str)

眾所周知,HEX()函數可以轉換數字或字符串,因此語法中的“ Num”表示要轉換為十六進制的數字,而“ Str”是其字符要轉換為兩個十六進制數字的字符串。

示例mysql>?Select?HEX(210);

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

|?HEX(210)?|

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

|?D2???????|

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

1?row?in?set?(0.00?sec)

在上面的示例中,210是一個十進制數,它轉換為十六進制字符串表示形式,并被視為BIGINT數。mysql>?SELECT?HEX('NULL');

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

|?HEX('NULL')?|

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

|?4E554C4C????|

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

1?row?in?set?(0.00?sec)

在上面的示例中,“ NULL”是一個字符串,其字符轉換為兩個十六進制數字(每個字符兩個十六進制數字)。

基本上,MySQLHEX()函數等效于CONV(N,10,16),但基本區別是HEX()可以將字符串轉換為兩個十六進制數字,但是CONV()在嘗試將字符串轉換為十六進制時返回0。在以下示例中進行了演示-

示例mysql>?Select?HEX('N');

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

|?HEX('N')?|

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

|?4E???????|

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

1?row?in?set?(0.00?sec)

mysql>?Select?CONV('N',10,16);

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

|?CONV('N',10,16)?|

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

|?0???????????????|

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

1?row?in?set?(0.00?sec)

總結

以上是生活随笔為你收集整理的mysql hex 和 c_什么是MySQL HEX()函数,它与CONV()函数有何不同?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。