`

SQL语言

 
阅读更多
一、SQL语句共分为5大类:
DQL(data query language) 数据查询语言
DML(data manipulation language)数据操作语言
DDL(DATA definition language)数据定义语言
DCL(DATA control language)数据控制语言
TCL(transaction control language)事务控制语言


二、常见用法
1.在select语句中 chr(10)表示回车换行;

2.Oralce/MySql/SqlServer/Informix  数据库查询前几行/后几行的sql语句

SqlServer

select top 10 * from tablename;

Informix

select first 10 * from tablename;

Oralce

select * from tablename where rownum<=10;

MySql

select * from tableName limit 10

rownum是oracle自己定义的,无论在什么表中都有,表示行编号。


select * from
(
select * from student
where id<100
order by id
)
where rownum<=5


3.Dual是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中

查询当前用户
select user from dual
查询当前系统时间
select sysdate from dual
查询当前系统时间,并把时间转换成易读的方式
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual


4.select decode(empno,7369,'cxm','nonames') location, ename from scott.emp
decode是oracle内置的函数,在select语句中表示条件。当empno的值为7369时,返回cxm,否则返回nonames,location表示改列的别名。


select case empno when 7369 then 'cxm' when 7499 then 'cxm2' else 'nonames' end location, ename

from scott.emp

case也是内置函数,表示条件,用法如上。


5.查询时,如何给行加上序号,例如:
select rownum,empno,ename,job,sal from scott.emp
rownum就代表序号


6.select rownum,empno,ename,job,sal from scott.emp where sal >= (select avg(sal) from scott.emp)
查询高于平均工资的那些人。


7.往oracle表中插入日期型数据时,要使用to_date函数,例如:
insert into d values(to_date('2012-05-25 16:10:50','yyyy-mm-dd hh24:mi:ss'))


8.删除重复记录
rowid可以唯一标识一行记录,基本多个行的主键相同。所以,按照主键进行group,然后找出最大或最小的记录,其余的记录删除即可。例如:

delete from scott.emp where empno not in (select min(rowid) from scott.emp group by empno)

9.如何找出A表比B表多出的记录:
select id,name from A where id not in (select id from B)

10.如何找出A表和B表中相同的记录:
select id,name from A where id in (select id from B)
分享到:
评论

相关推荐

    DM8 SQL语言使用手册.pdf

    DM8 SQL语言使用手册.pdf DM8 SQL语言使用手册是国产化数据库达梦SQL语言的使用指南,旨在帮助用户快速掌握DM_SQL语言的使用。下面是本手册中涉及的重要知识点: 1. 结构化查询语言DM_SQL简介 DM_SQL是一种基于...

    达梦数据库sql语句DM7_SQL语言使用手册.pdf

    达梦数据库DM7_SQL语言使用手册 达梦数据库DM7_SQL语言使用手册是达梦数据库管理系统的SQL语言使用指南,旨在帮助用户快速掌握DM_SQL语言的使用和应用。下面是从该手册中提取的重要知识点: 结构化查询语言DM_SQL...

    T-SQL语言基础 T-SQL语言基础

    T-SQL语言基础是SQL Server中的核心组成部分,用于管理和处理数据库中的数据。T-SQL扩展了标准SQL,提供了更多的功能和控制。 在T-SQL中,注释是开发者用来解释代码的重要工具。有两种类型的注释方式:单行注释使用...

    KingbaseES-SQL语言参考手册.pdf

    KingbaseES SQL语言参考手册是针对人大金仓数据库管理系统KingbaseES的一款详细指南,适用于对数据库管理和SQL语言感兴趣的读者。该手册旨在帮助用户理解和掌握如何使用SQL在KingbaseES中执行数据操作。 SQL...

    MICROSOFT SQL SERVER 2008技术内幕:T-SQL语言基础.pdf

    不过,我可以根据标题和描述提供的信息,以及对SQL Server 2008和T-SQL语言基础知识的理解,为您构建一份关于Microsoft SQL Server 2008中T-SQL语言基础知识的知识点概要。 Microsoft SQL Server 2008是微软公司...

    sql 语言中文手册

    这个“SQL语言中文手册”包含两个CHM格式的手册,分别是《SQL 参考手册》中文版和SQL语言操作速查手册,它们都是帮助用户理解和掌握SQL的重要资源。 一、SQL基础 SQL的基本功能包括数据查询、数据更新、数据插入和...

    达梦数据库V7_SQL语言使用手册.pdf

    达梦数据库V7_SQL语言使用手册.pdf 达梦数据库V7_SQL语言使用手册.pdf是达梦数据库V7版本的SQL语言使用手册,旨在帮助用户快速掌握DM_SQL语言的使用方法和技巧。该手册涵盖了DM_SQL语言的基本特点、保留字与标识符...

    Sql语言学习全套-给力推荐

    Sql语言学习全套-给力推荐 Sql语言学习全套-给力推荐 alterfunction.sql alterproc_alterfunc.sql createtable.sql CURSOR.sql cursor_declare_open.sql functions.sql insert work.sql insertdualdata.sql...

    Oracle--SQL语言.docx

    ### Oracle SQL语言知识点详解 #### 实验目标与背景 本次实验旨在帮助学习者掌握Oracle数据库中的SQL语言,重点是能够熟练地使用SQL进行数据查询、插入、修改和删除等基本操作。通过实际动手操作,加深对SQL语言的...

    SQL语言基础学习笔记

    SQL语言基础学习笔记 SQL,全称为“结构化查询语言”(Structured Query Language),是数据库管理系统的核心语言,用于管理和操作关系型数据库。SQL的特点包括: 1. **大小写不敏感**:SQL语句在实际执行时,对大...

    SQL语言参考大全(CHM版)

    《SQL语言参考大全》是一部全面深入讲解SQL语言的权威指南,尤其以CHM版的形式,为读者提供了方便快捷的电子查阅体验。SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。这...

    达梦数据库sql语言使用手册

    达梦数据库是国产数据库的杰出代表,其SQL语言使用手册详细介绍了DM_SQL语言的特点、支持的数据类型、表达式、运算符优先级、数据库模式以及具体的语法命令和操作示例,使用户能够熟练掌握并使用达梦数据库进行数据...

    SQL语言参考大全.rar

    《SQL语言参考大全》是一部全面深入讲解SQL语言的权威指南,涵盖了SQL的各个方面,旨在帮助读者熟练掌握数据库查询、管理及分析的技能。本参考大全不仅适用于初学者,也适合有一定经验的数据库管理员和开发人员作为...

    sql语言高级教程

    首先,"SQL基础"部分涵盖的是SQL语言的基本概念和语法,包括但不限于数据类型(如整数、字符串、日期/时间等)、数据操作(INSERT、UPDATE、DELETE)以及数据查询(SELECT语句)。你需要理解如何创建表,设置字段,...

    数据库 SQL语言编程基础

    【SQL语言编程基础】是数据库领域中的核心概念,它是一种标准化的查询语言,主要用于管理和操作关系型数据库。SQL,全称Structured Query Language,允许用户执行数据定义、查询、操纵和控制等一系列操作。在SQL ...

    最全SQL语言学习资料

    这个“最全SQL语言学习资料”包含了SQL语言的全面教程,是学习和提升SQL技能的理想资源。以下是对SQL语言核心知识点的详细阐述: 1. 数据库基础:SQL首先建立在数据库的概念之上,如关系型数据库,它由表格组成,每...

    SQL语言课件.rar

    在这个“SQL语言课件”中,我们将会深入探讨SQL的基础知识及其在实际应用中的各种技巧。 首先,从标题“SQL语言课件.rar”我们可以推测,这是一个关于SQL的压缩文件,里面可能包含了课程的幻灯片、指导文档或相关...

Global site tag (gtag.js) - Google Analytics