SQL 语句关键词笔记【基础篇】

来源:互联网 发布:产品优化方案 编辑:程序博客网 时间:2024/06/06 08:53

过滤相同的值

SELECT DISTINCT 列明 FROM 表名 



查找符合列值的项

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
运算符包括:=、>、<、<>、<=、>=、BETWEEN、LIKE

SELECT * FROM Persons WHERE City='Beijing' SELECT * FROM Persons WHERE age=55

要注意这个'单引号的使用,文本值需要单引号括起来,而数值不能是用单引号



查找符合条件的项AND和OR运算符

可以和WHERE一起使用,作用效果等同于 java中与或的功能

SELECT * FROM Persons WHERE age=55 AND City='Beijing'  查找北京55岁的SELECT * FROM Persons WHERE age=55 OR City='Beijing'  查找北京的或者55岁的SELECT * FROM Persons WHERE (age=55 OR age=45) AND City='Beijing'  查找年龄为45或者55,但必须是北京的



对查找结果排序 ORDER BY

SELECT * FROM Persons ORDER BY age  查询的结果按照年龄排序,默认升序排列,如果希望降序排列的话,在最后加上 DESC,升序是ASC(默认就是,可以不加)SELECT * FROM Persons ORDER BY age DESC ,City ASC 先按照age降序排列,如果有相同的age值,那么这几个相同的age值的行就按照City的字母A-Z(ASC升序)的序列排列



INSERT INTO 插入一行

INSERT INTO 表名 VALUES (值1,值2,...) 括号按照表中列的顺序一次使用逗号隔开INSERT INTO 表名 (列名1,列名2,...) VAULES (值1,值2,...)  指定表中的某几个列插入对应的值INSERT INTO 表名 (列名1,列名2,...) VAULES (值1,值2,...),(值1,值2,...)  指定表中的某几个列插入对应的值多行 


UPDATE 修改表数据

UPDATE 表名 SET 列名=修改后的值 WHERE 列名=列值    这个列值是查找本条数据的先置条件UPDATE 表名 SET 列名=修改后的值1,列名=修改后的值2,... WHERE 列名=列值    通知修改多个列值



DELETE 删除表中的行

DELETE FROM 表名 WHERE 列名=列值    删除符合列值条件的行DELETE * FROM 表名 DELETE FROM 表名     以上两条都是在不删除表的情况下删除所有行


--------------------------------以上是基本的增删改查操作------------------------------