-
SQL> select username,case username when 'aaa' then '计算机部门' 2 when 'bbb' then '市场部门' else '其他部门' end as 部门 3 from users; USERNAME 部门 -------------------- ---------- aaa 计算机部门 bbb 市场部门 ccccc 其他部门 aaa 计算机部门 SQL> select username, case when username='aaa' then '计算机部门' 2 when username='bbb' then '市场部门' else '其他部门' end as 部门 3 from users; USERNAME 部门 -------------------- ---------- aaa 计算机部门 bbb 市场部门 ccccc 其他部门 aaa 计算机部门
查看全部 -
BETWEEN...AND/NOT BETWEEN...AND:查询结果为闭合区间
IN/NOT IN:结果为一个具体的值
例:select * from users where username in('aaa','bbb');查询用户名是aaa或bbb的用户信息。替代or。
查看全部 -
模糊查询:LIKE
通配符:_(只能代表一个字符)
%(可代替0到多个任意字符)
例:select * from users where username like 'a%';查询用户名以a开头的用户信息
select * from users where username like 'a%';;查询用户名第二个字符是a的用户信息
select * from users where username like 'a%';;查询用户名含有a的用户信息
查看全部 -
运算符优先级:比较运算符>逻辑运算符(not>and>or)
查看全部 -
算数运算符:+、-、*、/
比较运算符:>、>=、<、<=、=、<>(<>是不等于)
逻辑运算符:and、or、not
查看全部 -
sql*plus中设置格式、别名,仅影响查询结果与表没有关系,column 可以简写为col
COLUMN column_name HEADING new_name;(更改查询结果显示的字段名)
COLUMN column_name FORMAT dataformat;(设置结果显示格式,字符类型只显示长度;用9表示一位数字)
COLUMN column_name CLEAR;
查看全部 -
非空约束(NOT NULL):只能在列级,不可进行表级操作。没有名字。
主键约束(PRIMARY KEY):只能有一个,但是可以由多个字段组成(联合主键)。
外键约束(REFERENCES):主表字段必为主键;主从表相应字段数据类型必相同;从表的外键字段的值必须与主表相应字段一致或为空。
唯一约束(UNIQUE):允许有空值且可有多个。
检查约束(CHECK):检查字段数据的安全可靠,在允许范围之内。
查询约束名用到的数据字典:uer_constrains
查看全部 -
select column_name1,...|* from table_name where conditons
order by column1 desc|asc,....注意:desc降序、asc升序
多字段排序,以第一个为准,如果第一相同则第二起作用。
查看全部 -
between...and... 闭合区间;
in/not in 跟枚举数据
查看全部 -
关键字:like
通配符: _表示任意一个 ;
%表示0~多个;查看全部 -
比较运算符级别高于逻辑运算符
逻辑预算符 not> and >or
查看全部 -
使用算术运算符 SQL> select id,username,salary+200 from users; 编号; 用户名; SALARY+200 ---------- -------------------- ---------- 1 aaa 1000 2 bbb 2001 3 ccccc 5200.5
查看全部 -
操作数:变量、常量、字段值
逻辑运算符
算数运算符
比较运算符
查看全部 -
SQL> col salary format 9999.9;数值 SQL> col username format a10;字符 SQL> select * from users;
sql*plus中设置格式、别名,仅影响查询结果与表没有关系,column 可以简写为col
column column_name format format;
column column_name heading column_new_name;
column column_name clear; 清除格式
查看全部 -
select [distinct] column_name ,...|* from table_name where conditons;
查看全部
举报