Oracle数据库-查询

基本查询语句

SELECT [DISTINCT] column_name1,..|*
FROM table_name
[WHERE conditions]

DISTINCT:不显示重复的行

在SQL*PLUS中设置查询结果的格式

修改查询结果的列名COLUMN|COL column_name HEADING new_name
设置查询结果的格式COLUMN|COL column_name FORMAT 格式要求
格式要求对于不同数据类型可选的要求不同
字符串:设置显示的长度aN (N是任意数字,表示显示的长度)
数字:“9”代表一位数字,例如9.9就是整数一位,保留小数点后一位;如果数据库中的数据超出自己写的9的个数,就会出现#####(和Excel中位数超限的情况一样);也可以设置$9999的格式,这样查询结果里就会有$1000的

清除查询结果格式COLUMN|COL column_name CLEAR

给字段添加别名
SELECT column_name AS new_name FROM table_name


运算符
算数运算符 + - * /
比较 >, <, >=, <=, ==, <>
逻辑运算符有优先级:not and or


模糊查询
通配符 _ % _代表一个字符 %代表0~多个字符
使用LIKE查询
范围查询
BWTEEN … AND
IN /NOT IN
SELECT * FROM table_name WHERE column_name NOT IN ('aa','abc')

对查询结果进行排序
SELECT ... FROM ...[WHERE...] ORDER BY column1 DESC/ASC,...


CASE…WHEN语句

CASE column_name 
WHEN value1 THEN result1,...
[ELSE result] END;
CASE 
WHEN column_name=value1
THEN esult1,... [ELSE result] END

DECODE
DDECODE (column_name, value1, result1,...,defaultvalue)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值