database()函式
返回當前資料庫名
version()函式
返回當前資料庫版本
user()函式
返回當前登入使用者名稱
inet_aton(ip)函式
返回ip位址的網路位元組序表示
inet_ntoa(num)函式
返回網路位元組代表的ip位址
inet_aton(ip)和inet_ntoa(num)函式主要的用途是將字串的ip位址轉換為數字表示的網路位元組序,這樣可以方便地進行ip或者網段的比較。
比如下面的表,想要知道192.168.1.1和192.168.1.10之間一共有多少ip位址。
按照正常的思維,應該用字串來進行比較
結果返回是個空集。
原因:字串的比較是乙個字元乙個字元的比較,當對應字元相同時,就比較下乙個,直到遇到能區分出大小的字元才停止比較,後面的字元也將忽略。
在例子中,192.168.1.3其實比192.168.1.20要大,因為3比2大,而不能用我們日常的思維3<20。所以必然是個空集
要想實現上面的功能,就可用inet-aton來實現,將ip位址轉換為位元組序後再比較。
md5(str)函式
返回字串str的md5值
MySql常用函式(流程函式和其他)
流程函式 函式 功能 1 if value,t f 如果value是真,返回t,否則返回f eg select userid,if salary 2000,high low from salary 2 ifnull value1,value2 如果value1不為空返回value1,否則返回valu...
Mysql 其他函式
mysql 中的數值函式 abs x 返回x的絕對值 ceil x 返回大於x的最新整數值 floor x 返回小於x的最小整數值 mod x,y 返回x對y取餘的值 rand 返回0 1間的隨機數 round x,y 返回引數x的四捨五入值,保留y位小數 truncate x,y 返回引數x截斷為...
MySQL函式 其他函式
1 格式化函式format x,n format x,n 函式可以將數字x進行格式化,將x保留到小數點後n位。select format 3.1415926,3 3.142 2 不同進製的數字進行轉換 ascii s 返回字串s的第乙個字元的ascii碼 bin x 返回x的二進位制編碼 hex x...