1. 程式人生 > 其它 >mysql的基礎使用 --字串和數字

mysql的基礎使用 --字串和數字


-- 字串
SELECT CHARSET('aa'); -- //返回字串字符集
SELECT INSTR('ajdfalkjdhf' ,'lkj'); -- //返回substring首次在string中出現的位置,不存在返回0

SELECT CONCAT('aa' , 'bb'); -- //連線字串
SELECT CONCAT('aaa',SPACE(3),'bbb'); -- //生成3個空格
SELECT CONCAT_WS('-', 'aaa', 'bb', 'cc'); -- //以-符號分割

SELECT LCASE('AKSDJF'); -- //轉換成小寫, LCASE(str)或LOWER(str)
SELECT UCASE('string2'); -- //轉換成大寫, UCASE(str)或UPPER(str)

SELECT LEFT('string2' ,2); -- //從string2中的左邊起取length個字元
SELECT RIGHT('string2',3); -- //從string2最後取length個字元

SELECT LENGTH('string'); -- //string長度

SELECT LTRIM(' string2'); -- //去除前端空格
SELECT RTRIM('string2 '); -- //去除後端空格
SELECT CONCAT(TRIM(' sdf sdjf xxx '), 'aaa') -- TRIM去除前後空格

SELECT REPEAT('abc|' ,3 ); -- //重複count次

SELECT REPLACE('ldskjfaskdjf', 'fask', '----'); -- //在str中用----替換fask
SELECT INSERT('123456789',3,2,'---------'); -- //INSERT(str,x,y,instr) 將字串str從第x位置開始,y個字元長的子串,替換為字串instr,返回結果

SELECT SUBSTRING('ldskjfaskdjf' ,5 ,3); -- //從str的position開始,取length個字元,
SELECT FIND_IN_SET('a','1,2,3,4,a,6,f,fg,r'); -- //FIND_IN_SET(str,list) 分析逗號分隔的list列表,如果發現str,返回str在list中的位置,沒有str返回0

SELECT REVERSE('abcdefg'); -- //返回顛倒字串str的結果

-- 數字
SELECT FORMAT(12346549898.755,2); -- //把x格式化為以逗號隔開的數字序列,y是結果的小數位數

SELECT ROUND(321654646.3416,2); -- //返回引數x的四捨五入的有y位小數的值