常见sql查询
来源:互联网 发布:吃饭 叫号软件 编辑:程序博客网 时间:2024/06/07 18:36
Oracle 分页
SELECT * FROM (SELECT A.*,ROWNUM RN FROM table A WHERE ROWNUM <= 15) WHERE RN > 1;
select t1.name,t1.sn from student t1 inner join sc t2 on t1.sn = t2.student_sn
inner join course t3 on t2.cource_no =t3.no where t3.cource_name='语文'
--查询张三选修的课程
select t1.cource_name from course t1 inner join sc t2 on t1.no =t2.cource_no
inner join student t3 on t2.student_sn=t3.sn where t3.name='张三'
--查询选修了2门课程的学生姓名和学号
select sn,name from student where sn IN
(select student_sn from sc group by student_sn having count(*)=2)
--自动递增
create sequence CX_PT_VIEW_S
minvalue 1
maxvalue 9999999999999999
start with 101
increment by 1 --每次递增
cache 20; --缓存
--select cx_pt_view_s.nextval from dual
create table EMP
(
ID VARCHAR2(64),
NAME VARCHAR2(16),
PID VARCHAR2(64)
)
-- 查询技术部及下属所有部门
select * from emp
start with name = '技术部'
connect by prior id = pid;
-- 查询技术部及上级所有部门
select * from emp
start with name = '技术部'
connect by prior pid = id;
-- 分段段统计人数
create table STAFF
(
ID VARCHAR2(64),
NAME VARCHAR2(16),
AGE NUMBER(3)
)
select case
when age between 20 and 29 then '20-29'
when age between 30 and 39 then '30-39'
when age>=40 or age<20 then '其他' end as 年龄段,
count(*) as 人数
from staff
group by case
when age between 20 and 29 then '20-29'
when age between 30 and 39 then '30-39'
when age>=40 or age<20 then '其他' end;
- 常见sql查询语句
- SQL常见日期查询
- 常见sql查询
- 常见sql查询
- 常见sql查询
- 常见sql查询
- SQL基础--常见SQL查询
- LINQ 实现常见SQL查询
- SQL Server 2005 常见查询
- 常见的sql查询语句
- t-sql:分页查询常见写法
- SQL 查询 EXCEL 表常见错误解决
- 常见sql语句查询--学习笔记
- Oracle常用SQL查询(常见题目)
- SQL一些常见的查询练习
- SQL基础--常见多表连接查询
- SQL查询语句之UNION常见错误
- SQL数据查询及常见约束
- 在Visual Studio中入门F#
- IntelliJ IDEA 源值1.5已过时,将在未来所有版本中删除
- mysql字符串截取函数SUBSTR
- HDU5905(树dp)
- CWE -- memory or buffer overflow --- 例子
- 常见sql查询
- 解决tomcat启动被某个servlet里执行方法死循环tomcat被hold的问题
- 51nod 1218 最长递增子序列 V2 【最长递增+复杂判断】
- JS获取样式
- win10系统1703版本隐藏u盘EFI分区的方法
- Object-c 普通字符串、二进制、十进制、十六进制之间的相互转换
- 字符集编码问题探索
- make && make install
- 如何用 npm ,搭建react 项目