– 1.在sql中字串的寫法有兩種
select 「abc」
select 『abc』
– 2.系統函式.數學函式
– abs(x) 絕對值
select abs(-6)
– rand() 0-1d的隨機數
select rand()
– 產生0-10的隨機數
select round(rand()*10,0)
– round(x,y)返回引數的四捨五入的x值由y位小數
select round(0.5)
select round(0.49)
– mod(x,y) 返回x/y的模(餘數)
select mod(3,1)
– select mod(3,0) 不會報錯 但是為null
– pi() 圓周率
select pi()
– sqrt(x) 返回乙個數的平方根
select sqrt(4)
select sqrt(5)
– greatest(x1,x2,…,xn) 返回集合中最大的值
select greatest(2,3,1,9)
– least(x1,x2,…,xn)返回集合中最小的值
select least(2,3,1,9)
– 3.mysql函式
– ascii(str) 返回字串的ascii碼
select ascii(『select name from user where userid=32』)
– concat(str1,str2,…) 連線字串
select concat(「select name from user」,』 userid』 )
select concat(『my』, null, 『ql』);這個結果為null
select concat( null, 『ql』,『my』);這個結果為null
select concat( 『ql』,『my』,null);這個結果為null
– length(str) 返回字串的長度
select length(「kli」)
select length(『select name from user』)
– left(str,len) 返回給定字串最左len個字元
select left(『select name from user』,1)
– right(str,len) 返回給定字串最有len個字元
select right(『select name from user』,3)
– substring(str,pos) 字串str的起始位置pos返回乙個字串
select substring(「hhha」,2)
– reverse(str) 將字串進行逆轉
select reverse(『hjkl』)
– lower(str) 將字串轉化為小寫
select lower(「jakkl」)
– upper(str) 將字串轉化為大寫
select upper(「klj」)
4.時間函式
– curtime() hh:mm:ss或hhmmss返回當前時間值
select curtime()
– now() yyyy-mm-dd hh:mm:ss』或yyyymmddhhmmss
select now()
– curdate() yyyy-mm-dd』或yyyymmdd
select curdate()
select concat(curdate(),』 ',curtime())
– weekday(date) 返回日期的星期索引(0開始)
select weekday(curdate())
– dayofyear(date)返回給定日期的天數
select dayofyear(curdate())
select dayofyear(『2019-04-12』)
SQL基礎語法(五)
sql insert into 語句 insert into 語句 insert into 語句用於向 中插入新的行。語法 insert into 表名稱 values 值1,值2,我們也可以指定所要插入資料的列 insert into table name 列1,列2,values 值1,值2,插...
SQL基礎 基礎函式
數值類 函式名功能 備註round num,n 四捨五入 n為小數點後位數,可為負 trunc num,n 直接擷取 n為小數點後位數,可為負 mod a,b 取餘 字元類1 大小寫轉換 函式名功能 備註lower str 轉換成小寫 upper str 轉換為大寫 initcap str 首字母大...
python基礎學習五 函式
函式可以將相關功能打包並引數化,在python中,可以建立4種函式 全域性函式 全域性物件 包括函式 可以由建立該物件的統一模組 同乙個.py檔案 中的任意 訪問呼叫。其他模組也可以呼叫訪問。區域性函式 區域性函式定義在其他函式內,只對對其進行定義的函式可見。lamda函式 是乙個表示式,這類函式要...