SQL之转换函数及其他函数

 

每一个 SELECT 语句都需要 FROM 子句

1.TO_CHAR
功用:将一个数字转换为字符型,不同的解释器可能会使用它来转换其它的数据类型

SELECT TESTNUM,TO_CHAR(TESTNUM) FROM CONVERT;

验证一下:
SELECT TESTNUM,LENGTH(TO_CHAR(TESTNUM)) FROM CONVERT;
注意:如果对数字使用 LENGTH函数将会返回错误,注意 TO_CHAR 与在先前进过的 CHR 不同

2.TO_NUMBER
功用:将一个字符串型数字转换为数值型

SELECT NAME,TESTNUM,TESTNUM*TO_NUMBER(NAME) FROM CONVERT;

其它函数(常用的三个)

1.GREATEST 与 LEAST
功用:返回几个表达式中最大的和最小的

SELECT GREATEST(‘ALPHA’,‘BRAVO’,‘FOXTROT’,‘DELTA’) FROM CONVERT;
由于给定的表有三行 所以结果返回了三个。

SELECT LEAST(34,567,3,45,1090) FROM CONVERT;

2.USER
功用:返回当前使用数据库的用户的名字。

SELECT USER FROM CONVERT;
SELECT 又一次对表中的每一行都返回了结果。
该函数与在今天早些时候提及的日期函数类似,甚至尽管 USER 不是表中确实存在的列,但SELECT 仍然检索了表中的每一行。

 

posted @ 2017-03-08 10:36  我本山中人  阅读(145)  评论(0)    收藏  举报