1. 程式人生 > >sql語句字串處理函式

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() 返回一個隨機數