sql语句基础
来源:互联网 发布:什么是淘宝死店 编辑:程序博客网 时间:2024/06/03 09:39
1.describe t_job_msg
显示表结构
2.select sysdate from dual
3.todate('')将字符串转成日期
4.select t.job_id as "作 业" from t_job_msg t;
类的别名,如果没有空格可以不写双引号
5.select t.job_id||' * '||t.job_name as "作 业" from t_job_msg t;
两列内容合并显示
||串连操作
6.select t.job_id ,NVL(t.job_priority,'0')as "优先级" from t_job_msg t;
nvl将优先级为空的列转换成0 但是转换后的值必须要满足该列数据类型的要求
7.select distinct t.job_type from t_job_msg t ;
select distinct t.job_type,t.job_name from t_job_msg t ;
禁止显示重复 对于查询出的结果而言,适用于报销单——明细表存在一张表的单独显示
8.<> 或 != 不等于
any 与列表中任何值比较
all 与列表中所有值比较
select * from t_job_msg t where t.job_id = any ('38FA9BDD36B1CE9CE050007F01003D6A','38FA9BDD36B9CE9CE050007F01003D6A');
job_id 等于两者中任何一个得列 或
select * from t_job_msg t where t.job_id != all ('38FA9BDD36B1CE9CE050007F01003D6A','38FA9BDD36B9CE9CE050007F01003D6A');
job_id 即不等于1又不等于 2 且
9.select distinct t.job_type from t_job_msg t where t.job_type like '_C%'
like之后可以使用通配符 ‘_’和‘%’
select distinct t.job_type from t_job_msg t where t.job_type like '%#_C%'escape '#'
escape 之后的符号表示#之后的‘_’是转义字符
in、like、between、is null、is NAN 非数字、 is infinite 无穷的 binary_float和binary_double
in 、not in不处理空 如果匹配空返回FALSE
10. and 优先级高于or
使用()改变顺序
11.order by 必须在from where之后 asc 升序desc降序
12.多表查询 n-1个连接
13.外连接(+)放于空值列的反方向
右连接(+)放于等号右边 左连接放于右边以左为主
select ... from a ,b where a.1(+)=b.1;
14.自连接适用于树结构显示父节点名称
86与92的语法差别 inner join on left join on /using
cross join 产生笛卡尔积
15.字符函数
首字母大写 、ascii 码值 、长度、查找、全部大写小写转换、字符补齐、nvl空值转换、字符查询替换
数字函数
绝对值、三角函数、位与等
转换函数
数据类型转换、进制转换
正则表达式
聚合函数
平均值、最值、中值、和、方差
16.having放在group by后边用于过滤分组
select product_type_id,avg(price)
from products
group by product_type_id
having avg(price)>20;
分组位product_type_id相同的部分,having限制>20的
17.select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss am') as today from dual;
18.union all 并集有重复、union并集无重复、intersect交集、minus差集 A-B A minus B
19.translate(x,from_string,to_string) 字符替换
20.decode(value,search_value,result,search_value2,result2,default_value)结果替代
显示表结构
2.select sysdate from dual
查询数据库时间
当前时间时间戳 select localtimestamp fromdual;
查看数据库字符集
select* from nls_database_parameters数据库字符集
select* from nls_session_parameters 客户端字符集(环境变量)
dual是一个一行的默认表3.todate('')将字符串转成日期
4.select t.job_id as "作 业" from t_job_msg t;
类的别名,如果没有空格可以不写双引号
5.select t.job_id||' * '||t.job_name as "作 业" from t_job_msg t;
两列内容合并显示
||串连操作
6.select t.job_id ,NVL(t.job_priority,'0')as "优先级" from t_job_msg t;
nvl将优先级为空的列转换成0 但是转换后的值必须要满足该列数据类型的要求
7.select distinct t.job_type from t_job_msg t ;
select distinct t.job_type,t.job_name from t_job_msg t ;
禁止显示重复 对于查询出的结果而言,适用于报销单——明细表存在一张表的单独显示
8.<> 或 != 不等于
any 与列表中任何值比较
all 与列表中所有值比较
select * from t_job_msg t where t.job_id = any ('38FA9BDD36B1CE9CE050007F01003D6A','38FA9BDD36B9CE9CE050007F01003D6A');
job_id 等于两者中任何一个得列 或
select * from t_job_msg t where t.job_id != all ('38FA9BDD36B1CE9CE050007F01003D6A','38FA9BDD36B9CE9CE050007F01003D6A');
job_id 即不等于1又不等于 2 且
9.select distinct t.job_type from t_job_msg t where t.job_type like '_C%'
like之后可以使用通配符 ‘_’和‘%’
select distinct t.job_type from t_job_msg t where t.job_type like '%#_C%'escape '#'
escape 之后的符号表示#之后的‘_’是转义字符
in、like、between、is null、is NAN 非数字、 is infinite 无穷的 binary_float和binary_double
in 、not in不处理空 如果匹配空返回FALSE
10. and 优先级高于or
使用()改变顺序
11.order by 必须在from where之后 asc 升序desc降序
12.多表查询 n-1个连接
13.外连接(+)放于空值列的反方向
右连接(+)放于等号右边 左连接放于右边以左为主
select ... from a ,b where a.1(+)=b.1;
14.自连接适用于树结构显示父节点名称
86与92的语法差别 inner join on left join on /using
cross join 产生笛卡尔积
15.字符函数
首字母大写 、ascii 码值 、长度、查找、全部大写小写转换、字符补齐、nvl空值转换、字符查询替换
数字函数
绝对值、三角函数、位与等
转换函数
数据类型转换、进制转换
正则表达式
聚合函数
平均值、最值、中值、和、方差
16.having放在group by后边用于过滤分组
select product_type_id,avg(price)
from products
group by product_type_id
having avg(price)>20;
分组位product_type_id相同的部分,having限制>20的
17.select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss am') as today from dual;
18.union all 并集有重复、union并集无重复、intersect交集、minus差集 A-B A minus B
19.translate(x,from_string,to_string) 字符替换
20.decode(value,search_value,result,search_value2,result2,default_value)结果替代
阅读全文
0 0
- SQL查询语句基础
- 基础Sql语句
- 最基础sql语句
- SQL语句使用基础
- Sql基础语句
- Sql 基础语句
- 2-基础SQL语句
- SQL语句收集--基础
- 基础sql语句
- Sql语句最基础
- SQL基础语句+说明
- sql管理基础语句
- Sql基础语句【整理】
- sql语句基础
- sql语句基础
- 基础类 - SQL语句
- SQL基础实用语句
- SQL语句基础
- 【安全问道】系列:阿里带你3分钟掌握一个互联网
- jquery及js动态添加删除option示例
- 解决VR中UGUI world space UI会被其他物体遮挡的问题
- SCOI2005 骑士精神
- 收集一些JetBrains授权服务器
- sql语句基础
- 求分数序列:2/1 + 3/2 + 5/3 + 8/5 +.....的前20项之和。
- 如何调整<td>... </td>内容的行间距
- 设计师远程工作必读指南!
- 数据结构-单链表节点的删除
- Java中Map的遍历
- ACache: Android缓存字符串,对象等其他数据
- hibernate主键生成策略
- pandas易错点总结