美文网首页
SQL.select语句的设计

SQL.select语句的设计

作者: 小祈祈博客 | 来源:发表于2019-02-17 10:56 被阅读0次

SQL.select语句的设计

数据定义语言(DDL): CREATE  DROP    ALTER

 用于定义和管理数据对象(库,表,索引,视图),包括数据库、数据表等。例如:CREATE、DROP、ALTER等语句。

 INSERT UPDATE DELETE 

数据操作语言(DML): 和表中的数据记录

 用于操作数据库对象中所包含的数据。例如:INSERT、UPDATE、DELETE语句。

SELECT  60%

数据查询语言(DQL :

 用于查询数据库对象中所包含的数据,能够进行单表查询、连接查询、嵌套查询,以及集合查询等各种复杂程度不同的数据库查询,并将数据返回到客户机中显示。例如:SELECT语句。

数据控制语言(DCL

 是用来管理数据库的语言,包含管理权限及数据更改。例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。

 插入表数据insert

insert into 表名([字段列表]) values(值列表),(值列表2),(值列表3)

update 表名 set 字段=‘值’[,字段2=值2 [,/。。。]][条件] 条件是确定要更改的记录,可以通过条件指定一条也可指定多条

delete from 表名 [条件]

select

truncate 表名 截断表数据

 

select

select[all/distinct]

{*|table.*|[table.]field1[as alias1][,[table.]field2[as alias2]][.....]}from

where

group by…

having

order by

limit count

1. 字段 要列出要查询的字段

2. 可以为每个字段起个别名 as 或者用空格

3. 使用distinct过滤一条重复的数据

4. 在sql语句中可以使用表达式的列

5. where可以在select update delete

<>不等于 

is not 例子 select desn from products where desn is null ;

<=>和=作用一样可以比较空值

in是作用于  update products set price=100 where id in(1,2,3,4,5);

like ,模糊查询 _(任意一个字符)%(0个或者多个任意字符)

select * from products where name like '%java%';

not like 和like相反

多表查询

起别名查询  select a.pid,a.name,b.name,b.price from cats a,products b;

                            select a.pid apid,a.name aname,b.name bname,b.price bprice from cats a,products b;

嵌套查询  mysql> select *from products where cid in(select id from cats where name like 'j%');

排序 order by 字段 asc正

order by 字段 desc 倒

限制查询 limit  mysql> select *from products where id<15 order by id asc limit 0,3;

group by 字段  select cid,count(*),sum(price),max(price),min(price),avg(price) from products group by cid

having 从句 select cid,count(*),sum(price),max(price),min(price),avg(price) from products group by cid having avg(price)>500;

count()

avg()

sum()

max()

相关文章

  • SQL.select语句的设计

    SQL.select语句的设计 数据定义语言(DDL):CREATE DROP ALTER 用于定义和管理数据对象...

  • 导出数据库设计语句及在django中反向生成model

    1.sql server 导出数据库设计语句 2.mysql 导出数据库设计语句 3.django根据数据库设计反...

  • if(condition) VS a == b

    if(condition) VS a == b 你真的了解判断语句吗? 判断语句是程序设计中最基本的语句,我们无时...

  • 条件语句

    知识点条件语句和循环语句(后继会学到)是所有程序设计的最基础的内容,必须掌握.一、 If语句(一) 问题编程实现...

  • JavaDay02

    流程控制语句 if else BMI计算器设计 switch case的穿透性 在switch语句中, 如果cas...

  • 【TS】TypeScript学习

    与JS类似部分,本文不做说明(运算符、条件语句、循环语句、函数、基本类型等) 前言 TypeScript的设计目的...

  • 2019-01-03 4

    条件语句学编程不是看书,不是听老师讲,而是自己动手写知识点条件语句和循环语句(后继会学到)是所有程序设计的最基础的...

  • Sql Server 存储过程

    存储过程 一组预编译的SQL语句,包含数据操作语句,逻辑控制语句和调用函数等 优点 执行速度快 允许模块化程序设计...

  • java的语言异常处理

    标签: java 异常处理机制 任何计算机程序设计语言都包括绝对正确的语句和相对正确的语句,绝对正确的语句在任何时...

  • JavaScript--流程控制语句、函数

    流程控制语句: 函数:被设计为执行特定任务的代码块

网友评论

      本文标题:SQL.select语句的设计

      本文链接:https://www.haomeiwen.com/subject/rufgeqtx.html