数据库查询
2020-03-02 本文已影响0人
风中小酌
列拼接
使用 || 连接不同的字符串和列,需要连接的字符串需要使用单引号引起来,数字不需要
SQL> select last_name || '_' || first_name || 123 name from employees;
NAME
-------------------------------------------------
Abel_Ellen123
Ande_Sundar123
Atkinson_Mozhe123
Austin_David123
去除重复行
distinct 列名
distinct (列名)
- 单列去重
SQL> select distinct department_id from employees;
DEPARTMENT_ID
-------------
100
30
90
20
70
110
50
80
40
60
10
12 rows selected
- 多列去重
SQL> select distinct department_id, last_name from employees;
DEPARTMENT_ID LAST_NAME
------------- -------------------------
50 Seo
80 Cambrault
80 McEwen
80 Livingston
50 Dellinger
模糊查询
查询语句中的转义字符需要使用关键字 escape 进行定义
SQL> select job_id from employees where job_id like 'IT@_%' escape '@';
JOB_ID
----------
IT_PROG
IT_PROG
IT_PROG
IT_PROG
IT_PROG