SQL学习笔记2——细碎知识点

Presto文档

1  注意

    (1)SQL大小写不敏感
    (2)SQL语句可以写一行,也可以写多行
    (3)关键字不能缩写也不能分行
    (4)各子句一般要分行写
    (5)使用缩进提高语句的可读性

2  算数运算法

    2.1  数字类型

    数字类型可以使用加减乘除4种运算符。

    例:

select 8*4 from dual

    (dual 表示伪表)

    2.2  日期类型

    日期类型只可以使用加或减2种运算符。

    例:

select (sysdate + 1) from dual

3  空值

    (1)空值是无效的、未指定的,未知的或不可预知的值。
    (2)空值不是空格或0。
    (3)包含空值的数学表达式的值都为空值,不为零。

4  列的别名

    列的别名即重命名一个列的方法。

    4.1  紧跟列名

    例:

select 某列 新某列 from 某表

    4.2  在列名与别名之间加入关键字  as

    (1)别名不使用双引号,此时新某列默认每一个字符都为大写。

    例:

select 某列 as 新某列 from 某表

    (2)别名使用双引号,此时新某列可以包含小写字母、空格、特殊字符等。

    例:

select 某列 as "新某列" from 某表

5  连接符

    用双竖线  ||  表示,可以用来“合成”列。

    5.1  把列与字符连接在一起

    例:某表有两列分为别:“姓名”、“年级”。要求合为一列:"姓名"的年级是"年级",命名为"细节"。

select 姓名||'的年级是'||年级 as "细节" 
from 某表

    5.2  把列与列连接在一起

    例:某表有某列1和某列2,要求合为一列,命名为“新列”。

select 某列1||某列2 as "新列" 
from 某表

6  字符串

     除了起别名时用双引号,其余情况全用单引号。

7  重复行

    (1)默认返回所有信息
    (2)去除重复行的关键字为distinct

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值