1、select  *|字段名 from 表名 [where 条件] [order by 排序 asc|desc] [limit 限制输出 startrow,pagesize]

查询

2、insert into 表名(字段1,字段2...) values(值1,值2,值n)

插入一条记录

3、insert into 表名(字段1,字段2...字段n) values

(值1,值2...值n),

(值1,值2...值n),

(值1,值2...值n);

一次插入多条记录

4、update 表名 set 字段1=值1,字段2=值2...字段n=值n [where 条件]

更新一个表

5、update 表1,表2 ...表n set 表1.字段n=表达式n,表2.字段n=表达式n...表n.字段n=表达式n [where 条件]

更新多个表中的数据

6、delete from 表名 [where 条件]

删除单表中的数据

7、delete 表1,表2...表n from 表1,表2,表n [where 条件]

删除多个表中的数据

ps.不管是单表还是多表,不加where条件将会把表中的所有记录删除,所以操作时一定要小心。

8、select distinct field1 field2 from 表名

查询不重复的记录,只要field1,field2任何一个字段有不同就会被选择,一般使用distinct只会筛选一个字段

9、select * from 表名 [where 条件]

条件查询

条件字段比较字符:

=,<,>,>=,<=,!=等比较运算符

多个条件之间可以使用or and等

where后面接条件

10、select * from 表名 order by 字段名 asc

由低到高的排序,也是默认值

11、select * from 表名 order by 字段名 desc

由高到低的排序

12、select * from 表名 limit 数字,[数字]

在语句的最后面加上limit数字来进行查询数量的限制,limit后面只有一个数字的话代表从第一条开始取,取几条

但是有俩个数字的话,表示从中间截取,也就是第一个数字开始(默认从0开始) 截取几条

13、select sum(字段名) from 表名

求某字段的和

14、select count(字段名) from 表名

求某字段的总数

15、select max(字段名) from 表名

求某字段中的最大值

16、select min(字段名) from 表名

求某字段中的最小值

17、select 字段名a,sum(字段名b) from 表名 group by 字段名a

分类聚合

18、select 字段名a,sum(字段名b) from 表名 group by 字段名a with rollup

分类聚合后的结果再汇总

19、select 字段名a,sum(字段名b) from 表名 group by 字段名a having sum(字段名b)>7500

对聚合后的结果进行条件过滤,与where的区别在于where在聚合前就对记录进行过滤

20、select * from 表1,表2 where 条件

表连接,内连接

ps.select 语句可以给字段起别名直接写在需要查询显示的字段后面即可

ps.给表起别名

给查询出来的字段起别名

21、select * from 表1 left join 表2 on 表1.字段名=表2.字段名

外连接中的左连接,包含左表中的所有记录(包括右表中没有和他匹配的记录)

22、select * from 表1 right join 表2 on 表1.字段名=表2.字段名

外连接中的右连接,包含右表中的所有记录(包括坐表中没有和他匹配的记录)

ps.左连接和右连接是可以相互转换的

23、select * from employee where id in(select eid from employee_late)

子查询

常用sql语句 DML语句的更多相关文章

  1. SQL基础-----DML语句

    之前已经介绍过SQL基础之DDL(数据库定义语言)语句,http://www.cnblogs.com/cxq0017/p/6433938.html(这是地址) 这篇文章主要介绍DML语句(数据库操纵语 ...

  2. mysql语句-DML语句

    DML语句 DML是指对数据库中表记录的操作,主要包括数据的增删改查以及更新,下面依次介绍 首先创建一张表:: 表名:emp 字段:ename varchar(20),hiredate date ,s ...

  3. 自己整理的常用SQL Server 2005 语句、

    --创建数据库 create database 数据库 go --打开数据库 use 数据库 --删除数据库 drop database 数据库 Go --创建数据表 create table 数据表 ...

  4. ORACLE常用SQL优化hint语句

    在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量, ...

  5. SQL之DML

    DML(Data Manipulation Language)数据操纵语言statements are used for managing data within schema objects. 由D ...

  6. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  7. oracle常用SQL语句(汇总版)

    Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...

  8. 常用sql语句总结(一)(查询)

    常用sql语句总结(一)(查询) 数据操作语句:DML 数据定义语句:DDL 数据控制语句:DCL (执行顺序------序号) 一.基本查询: 1. SELECT * ----- 2 FROM 数据 ...

  9. Oracle数据库常用Sql语句大全

    一,数据控制语句 (DML) 部分 1.INSERT  (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSE ...

随机推荐

  1. 1016-01-首页16-计算配图的frame----MJExtention的使用

    -------HWPhoto.h--------------------------------------------- #import <Foundation/Foundation.h> ...

  2. iOS-xib的使用1

    一.File‘s owner的解析过程和使用: 1. storyboard:描述软件界面:iOS5.0后出来的. xib:描述软件界面:是storyboard前身. 2. 项目环境里面的所有资源都要通 ...

  3. PAT (Basic Level) Practice 1004 成绩排名

    个人练习 读入n名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式:每个测试输入包含1个测试用例,格式为\ 第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行 ...

  4. POJ:2377-Bad Cowtractors

    传送门:http://poj.org/problem?id=2377 Bad Cowtractors Time Limit: 1000MS Memory Limit: 65536K Total Sub ...

  5. Highest Tower 18中南多校第一场H题

    一.题意 给出N个方块,要求给出一个方案,使得1. 所有方块都被使用到(题目数据保证这点) 2.所有方块垒成一个塔,且上面的方块宽度小于下面的方块 3.每个方块只能用一次,可以横着或者竖着. n范围5 ...

  6. linux下解压命令大全(转)

    .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gun ...

  7. is 和 == 的区别,utf和gbk的转换,join用法

    is 和 == 的区别 # is 比较的是内存地址 # == 比较的是值 a = 'alex' b = 'alex' #int,str(小数据池)会被缓存,为了节约内存 print(id(a),id( ...

  8. 冒泡排序&快速排序

    1.排序分为以下四类共七种排序方法: 交换排序: 1) 冒泡排序  2) 快速排序 选择排序: 3) 直接选择排序  4) 堆排序 插入排序: 5) 直接插入排序  6) 希尔排序 合并排序: 7) ...

  9. Java入门 手把手教你配置环境变量

    很多人觉得配置Java开发的环境变量很麻烦,很容易忘记,时常被它搞得晕头转向.如果出现这样的情况,那么原因只有一个,你不了解为毛需要配置环境变量,不配置环境变量就不能开发了吗? 答案是:NO!,那么下 ...

  10. 剑指Offer - 九度1356 - 孩子们的游戏(圆圈中最后剩下的数)

    剑指Offer - 九度1356 - 孩子们的游戏(圆圈中最后剩下的数)2014-02-05 19:37 题目描述: 每年六一儿童节,JOBDU都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此.H ...