算術函式
三角函式
sin(float_expression) --返回以弧度表示的角的正弦
cos(float_expression) --返回以弧度表示的角的余弦
tan(float_expression) --返回以弧度表示的角的正切
cot(float_expression) --返回以弧度表示的角的餘切
反三角函式
asin(float_expression) --返回正弦是float 值的以弧度表示的角
acos(float_expression) --返回余弦是float 值的以弧度表示的角
atan(float_expression) --返回正切是float 值的以弧度表示的角
atan2(float_expression1,float_expression2)
------返回正切是float_expression1 /float_expres-sion2的以弧度表示的角
degrees(numeric_expression)
------把弧度轉換為角度返回與表示式相同的資料型別可為
------integer/money/real/float 型別
radians(numeric_expression)
------把角度轉換為弧度返回與表示式相同的資料型別可為
------integer/money/real/float 型別
exp(float_expression) --返回表示式的指數值
log(float_expression) --返回表示式的自然對數值
log10(float_expression)--返回表示式的以10 為底的對數值
sqrt(float_expression) --返回表示式的平方根
取近似值函式
ceiling(numeric_expression)
-------返回》=表示式的最小整數返回的資料型別與表示式相同可為
-------integer/money/real/float 型別
floor(numeric_expression)
-------返回<=表示式的最小整數返回的資料型別與表示式相同可為
-------integer/money/real/float 型別
round(numeric_expression)
-------返回以integer_expression 為精度的四捨五入值返回的資料
-------型別與表示式相同可為integer/money/real/float 型別
abs(numeric_expression)
-------返回表示式的絕對值返回的資料型別與表示式相同可為
-------integer/money/real/float 型別
sign(numeric_expression)
-------測試引數的正負號返回0 零值1 正數或-1 負數返回的資料型別
-------與表示式相同可為integer/money/real/float 型別
pi() -------返回值為π 即3.1415926535897936
rand([integer_expression])
-------用任選的[integer_expression]做種子值得出0-1 間的隨機浮點數
字串函式
ascii() ------函式返回字元表示式最左端字元的ascii 碼值
char() ------函式用於將ascii 碼轉換為字元
------如果沒有輸入0 ~ 255 之間的ascii 碼值char 函式會返回乙個null 值
lower() ------函式把字串全部轉換為小寫
upper() ------函式把字串全部轉換為大寫
str() ------函式把數值型資料轉換為字元型資料
ltrim() ------函式把字串頭部的空格去掉
rtrim() ------函式把字串尾部的空格去掉
left(),right(),substring() --函式返回部分字串
charindex(),patindex() --函式返回字串中某個指定的子串出現的開始位置
soundex() ------函式返回乙個四位字元碼
------soundex函式可用來查詢聲音相似的字串但soundex函式對數字和漢字均只返回0 值
difference() ------函式返回由soundex 函式返回的兩個字元表示式的值的差異
------0 兩個soundex 函式返回值的第乙個字元不同
------1 兩個soundex 函式返回值的第乙個字元相同
------2 兩個soundex 函式返回值的第一二個字元相同
------3 兩個soundex 函式返回值的第一二三個字元相同
------4 兩個soundex 函式返回值完全相同同
quotename() ------函式返回被特定字元括起來的字串
/**//*select quotename('abc', ' [abc]*/
replicate() ------函式返回乙個重複character_expression 指定次數的字串
/**//*select replicate('abc', 3) replicate( 'abc', -2)
執行結果如下
abcabcabc null*/
reverse() ------函式將指定的字串的字元排列順序顛倒
replace() ------函式返回被替換了指定子串的字串
/**//*select replace('abc123g', '123', 'def')
執行結果如下
abcdefg*/
space() ------函式返回乙個有指定長度的空白字串
stuff() ------函式用另一子串替換字串指定位置長度的子串
資料型別轉換函式
cast() 函式語法如下
cast() ( as [ length ])
convert() 函式語法如下
convert() ([ length ], [, style])
select cast(100+99 as char) convert(varchar(12), getdate())
執行結果如下
199 jan 15 2000
日期函式
day() ------函式返回date_expression 中的日期值
month() ------函式返回date_expression 中的月份值
year() ------函式返回date_expression 中的年份值
dateadd( , ,)
-----函式返回指定日期date 加上指定的額外日期間隔number 產生的新日期
datediff( , ,)
-----函式返回兩個指定日期在datepart 方面的不同之處
datename( , ------函式以字串的形式返回日期的指定部分
datepart( , ------函式以整數值的形式返回日期的指定部分
getdate() ------函式以datetime 的預設格式返回系統當前的日期和時間
系統函式
isdate() ----函式判斷所給定的表示式是否為合理日期
isnull(, --函式將表示式中的null 值用指定值替換
isnumeric() ----函式判斷所給定的表示式是否為合理的數值
newid() ----函式返回乙個uniqueidentifier 型別的數值
nullif(,
----nullif 函式在expression1 與expression2 相等時返回null 值若不相等時則返回xpression1 的值
mysql常用語法 MySQL常用語法
更新資料 update 表名 set 健名 更改的值 where 建 刪除資料 delete from 表名 where 索引 create index 索引名稱 on 表名 鍵名 建立試圖 create view 檢視名 鍵,鍵 as select matchno,abs won lost fro...
SQL學習 常用語法2
1.drop 語句 撤銷索引 撤銷表以及撤銷資料庫 1 drop index 語句 刪除表中的索引 alter table table name drop index index name mysql中 2 drop table 語句用於刪除表 drop table table name 3 dro...
mysql基本常用語法 mysql 常用語法
1.1.開啟 service mysql start 1.2.關閉 service mysql stop 1.3.重啟 service mysql restart 2.1.密碼明文 語法 mysql u使用者名稱 p使用者密碼 舉例 mysql uroot p123456 2.2.密碼密文 語法 m...