算術(shù)函數(shù)
abs(X) 返回給定數(shù)字表達(dá)式的絕對(duì)值。
max(X,Y[,...]) 返回表達(dá)式的最大值。
min(X,Y[,...]) 返回表達(dá)式的最小值。
random(*) 返回隨機(jī)數(shù)。
round(X[,Y]) 返回?cái)?shù)字表達(dá)式并四舍五入為指定的長(zhǎng)度或精度。
字符處理函數(shù)
length(X) 返回給定字符串表達(dá)式的字符個(gè)數(shù)。
lower(X) 將大寫字符數(shù)據(jù)轉(zhuǎn)換為小寫字符數(shù)據(jù)后返回字符表達(dá)式。
upper(X) 返回將小寫字符數(shù)據(jù)轉(zhuǎn)換為大寫的字符表達(dá)式。
substr(X,Y,Z) 返回表達(dá)式的一部分。
randstr()
quote(A)
like(A,B) 確定給定的字符串是否與指定的模式匹配。
glob(A,B)
條件判斷函數(shù)
coalesce(X,Y[,...])
ifnull(X,Y)
nullif(X,Y)
集合函數(shù)
avg(X) 返回組中值的平均值。
count(X) 返回組中項(xiàng)目的數(shù)量。
max(X) 返回組中值的最大值。
min(X) 返回組中值的最小值。
sum(X) 返回表達(dá)式中所有值的和。
其他函數(shù)
typeof(X) 返回?cái)?shù)據(jù)的類型。
last_insert_rowid() 返回最后插入的數(shù)據(jù)的ID。
sqlite_version(*) 返回SQLite的版本。
change_count() 返回受上一語(yǔ)句影響的行數(shù)。
last_statement_change_count()