继续学习
2.Scalar 函数:基于输入值,返回一个单一的值
-
UCASE() - 将某个字段转换为大写
ORALCE:select upper(hsics.abcde1234.name) from hsics.abcde1234
MYSQL:select UCASE(hsics.abcde1234.name) from hsics.abcde1234
-
LCASE() - 将某个字段转换为小写
ORALCE:select lower(hsics.abcde1234.name) from hsics.abcde1234
MYSQL:select LCASE(hsics.abcde1234.name) from hsics.abcde1234
-
MID() - 从某个文本字段提取字符,MySql 中使用
MYSQL:
SELECT MID(column_name,start [,length] ) FROM table_name;
column_name 必需。要提取字符的字段。
start 必需。规定开始位置(起始值是 1)。
length 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本
例子:SELECT MID(name,1,4) AS ShortTitle FROM Websites;
ORALCE:
select substr(hsics.abcde1234.name,1,5) from hsics.abcde1234
-
SubString(字段,1,end) - 从某个文本字段提取字符,同上
-
LEN() - 返回某个文本字段的长度
select length(hsics.abcde1234.name) from hsics.abcde1234
-
ROUND() - 对某个数值字段进行指定小数位数的四舍五入
注意:ROUND 返回值被变换为一个BIGINT!
MYSQL:SELECT ROUND(column_name,decimals) FROM table_name;
column_name 必需。要舍入的字段。
decimals 必需。规定要返回的小数位数。
例子:
select ROUND(1.298, 1);
— 1.3
select ROUND(1.298, 0);
— 1ORALCE:
select ROUND(hsics.abcde1234.age, 1)from hsics.abcde1234
-
NOW() - 返回当前的系统日期和时间
MYSQL:SELECT name, url, Now() AS date FROM Webs;
ORALCE:select SYSDATE from hsics.abcde1234
-
FORMAT() - 格式化某个字段的显示方式
MYSQL:SELECT FORMAT(column_name,format) FROM table_name;
column_name 必需。要格式化的字段。
format 必需。规定格式
例子:
SELECT name, url, DATE_FORMAT(Now(),'%Y-%m-%d') AS date FROM Webs;
ORALCE没有DATE_FORMAT这种语法,但是可以用to_char或者to_date来改造
ORALCE:
字符转日期:select to_date('2018-5-28 20:07:13', 'yyyy-MM-dd hh24:mi:ss') from hsics.abcde1234
日期转字符:select to_char(SYSDATE,'yyyy-MM-dd') from hsics.abcde1234
整个SQL的基础语法和使用基础都过了一遍,感觉熟悉了很多,在接下来使用过程中多实践吧