sql語句字串處理函式
函式
database() 查詢當前所使用的資料庫名
user() 或 current_user() 查詢當前使用者
version() 或 @@version 檢視當前資料庫的版本
文字處理函式
eg:
mysql> SELECT LEFT('foobarbar ' , 5)
-> 'fooba '
mysql> SELECT LTRIM(' barbar ')
-> 'barbar
mysql> SELECT LENGTH('text')
-> 4
SUBSTR的四種形式:
SUBSTR(str,pos) 從pos處開始擷取
SUBSTR(str FROM pos)
SUBSTR(str,pos,len) 從pos處開始擷取len個字元;
SUBSTR(str FROM pos FOR len)
SUBSTR()是SUBSTRING()的別名
mysql> SELECT SUBSTRING('Quadratically ' ,5,6)
-> ' ratica '
mysql> SELECT SUBSTRING('Sakila ' FROM -4 FOR 2)
-> 'ki'
mid()函式
mid(string,start,length)
string(必需)規定要返回其中一部分的字串。
start(必需)規定開始位置(起始值是 1)。
length(可選)要返回的字元數。如果省略,則 mid() 函式返回剩餘文字。
reverse(str)
ascii(str)
char(n)
hex(str),hex(n)
unhex(str)
ORD(string)(&1/2/4/8/32/128)
ascii碼(&對應二進位制的位置11111111)
1' and ORD(MID((VERSION()),1,1))&1>0--+
CurDate() 返回當前日期
CurTime() 返回當前時間
Now() 返回當前日期
Rand() 返回一個隨機數