MySQL複習 SQL函式

2022-09-23 17:30:10 字數 1057 閱讀 4981

一、數學函式

1、求絕對值abs()

select

abs(num) from tablename where ....

2、向下取整floor(),例如:99.9→99

select

floor(num) from tablename where ...;

3、向上取整 ceil(),例如99.9→100

select ceil(num) from tablename where ...;

二、字串函式

1、新增資料insert(目標字串,下標,長度,追加內容)

select

insert(name,2,3,hello) from tablename where ...;

解釋:對查詢結果從第二個字元,往後面擷取3個字元,把這三個字元替換為hello

2、upper()  將全部字串轉化為大寫

select

upper(name) from tablename where ....;

3、lower()  將全部字串轉化為小寫

select

lower(name) from tablename where ....;

4、left()  擷取字元:擷取前三個字元

select

left(name,3) from tablename where ...;

5、right()  從後面擷取字元

6、substring(str,index,len)  擷取中間字元

select

substring(name,2,4) from tablename where ...;

7、reverse()  逆序輸出字串

select

reverse(name) from tablename where ...;

sql 自定義函式複習

獲取人員流水編號函式 create function dbo f personrunningcode returns varchar 11 as begin declare currentcode varchar 20 return substring currentcode,0,4 cast su...

mysql複習 mysql複習

建立資料庫 create database test 建立表 use test create table user id int,name varchar 255 time date,age int 插入資料 第一種方式 insert into 表名 values 值1,2,3 例 insert i...

MySQL複習(二)之 函式

參考 函式功能 注意點cancat s1,s2,sn 連線s1,s2,sn 為乙個字串 連線的內容有個字段為空,則整個為空 concat ws separator,str1,str2,和concat 一樣,將多個字串連線成乙個字串,但是可以一次性指定分隔符 select concat ws car ...