四、DQL

DQL:data Query language 数据查询语言

格式:select[distinct] 字段1,字段2 from 表名 where 控制条件
(distinct: 显示结果时,是否去除重复列 给哪一列去重就在哪一列字段前加入distinct)

学生表
(1)查询表中的所有信息
SELECT * FROM student
(2)查询表中的所有学生姓名和对应的英语成绩
SELECT name,english FROM student
注:可显示部分字段,如果显示哪列数据,就直接写字段名称即可

(3) 过滤表中重复的math成绩

SELECT DISTINCT math FROM student;

(4) 创建一个student类 添加属性id,name,sex,chinese,English,math
并随机增加5条属性

select * from student;

– 查询英语在70到75之间的学生的信息

-- select * from student where english BETWEEN 70 AND 75;

– 查询语文是80或者82或者90分的学生信息

-- select * from student where chinese IN(80,82,90);

– 查询所有首字母为l的学生的成绩

--  select * from student where name like "l%";

– 查询数学大于80且语文大于80 的同学

-- select * from student where math>80 and chinese>90;

– 对数学成绩排序后输出 (默认升序 ASC)

-- select * from student order by math;

– 对数学成绩排序后输出(降序 DESC)

-- SELECT * FROM student order by math DESC;

– 指定多个字段进行排序,先按第一个字段进行排序,如果相同则按第二个字段进行排序

   -- SELECT * FROM student ORDER BY math DESC,chinese DESC;

– WHERE后可以加 ORDER BY

-- SELECT * from student where name like "%l" ORDER BY math DESC;

– 显示student 表格中的前3行

SELECT * from student LIMIT 2;

– 显示student 表格中的第3~5行

SELECT * from student LIMIT 2,3; -- 2表示偏移量,3表示显示的行数
附录:①在where中经常使用的运算符


注:逻辑运算符优先级 not>and>or

*②select |{column1|expression、column2|expression,…}from table;
select column as 别名 from table;
注:
expression : mysql支持表达式 加减乘除;
as: 表示给某一列起别名;并且as 可以省略;

– 关联(1对N)

create table customer(id int PRIMARY KEY auto_increment,name varchar (20) not null,adress varchar (20) not null);create table orders(order_num varchar(20) PRIMARY KEY,price FLOAT not NULL,customer_id int, -- 进行和customer 关联的字段 外键constraint cus_ord_fk foreign key (customer_id) REFERENCES customer(id));insert into customer(name,adress) values("zs","北京");insert into customer(name,adress) values("ls","上海");SELECT * from customer;INSERT INTO orders values("010",30.5,1);INSERT INTO orders values("011",60.5,2);INSERT INTO orders values("012",120.5,1);SELECT * from orders;

主键和唯一标识

unique 唯一性标识

primary key 主键 (auto_increment 设置自动增长)

-- UNIQUE  表约束 唯一性标识
-- PRIMARY KEY 主键 CREATE TABLE t4 (id INT PRIMARY KEY auto_increment,NAME VARCHAR (20) NOT NULL,gender CHAR (5) NOT NULL,idCard VARCHAR (20) UNIQUE -- UNIQUE  唯一性标识
);desc t4;insert into t4 (name,gender,idCard) VALUE("zs","man","110");insert into t4 (name,gender,idCard) VALUE("ls","woman","112");

SQL中的DQL查询语言相关推荐

  1. 《SQL中有关DQL、DML, TPL、DDL、DCL的概念与区别》

    <SQL中有关DQL.DML.DDL.DCL的概念与区别> SQL(Structure Query Language)结构化查询语言是数据库的核心语言,是高级的非过程化编程语言.它功能强大 ...

  2. 数据库SQL语言类型(DQL.DML.DDL.DCL)

    1.SQL语言 SQL(Structure Query Language)语言是数据库的核心语言. SQL是一个标准的数据库语言, 是面向集合的描述性非过程化语言. 它功能强,效率高,简单易学易维护. ...

  3. 第6讲:SQL语句之DQL类型的数据查询语言

    SQL语句之DQL类型的数据查询语言 文章目录 SQL语句之DQL类型的数据查询语言 1.DQL类型的SQL语句基本概述 2.准备一张可以练习查询的数据表 3.DQL语句之简单的基础查询 3.1.查询 ...

  4. MySQL 学习笔记——基础 DQL 查询语言

    DQL 查询语言 文章目录 DQL 查询语言 一.简单查询 1.普通简单查询 2.特殊的简单查询 二.条件查询 1.按条件表达式筛选 2.按逻辑表达式筛选 3.模糊查询 三.排序查询 四.常见函数 1 ...

  5. SQL中的几大语言分类

    DQL.DML.DDL.DCL的概念与区别 </h2><div class="postbody"> SQL(Structure Query Language ...

  6. SQL中的DDL语句

    SQL中DDL语句的使用方法 SQL语句分类 DDL操作数据库 创建数据库 查看数据库 修改数据库 删除数据库 其他语句 DDL操作表 DDL其他表操作 SQL语句分类 DDL(Data Defini ...

  7. SQL:结构化查询语言(Structured Query Language)。

    SQL:结构化查询语言(Structured Query Language). 是关系型数据库标准语言. 特点:简单,灵活,功能强大. -------------------------------- ...

  8. mysql dql_Mysql中的DQL查询语句

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 Mysql中的DQL查询语句 1.查询所有列 --查询 学生 表所有记录(行) select *from 学生 --带条件 ...

  9. sql中“delete from 表名”表示_SQL查询语句知识点总结

    为什么要学习SQL? 数据分析岗位的基础技能:SQL语句和会使用SQL语句操纵数据库软件: 数据量增大的工具需求:excel处理十万以内的数据:数据量增大,需要使用更快速便捷的工具分析数据. SQL知 ...

最新文章

  1. 多传感器融合:自动驾驶(下)
  2. python傅里叶变换例子
  3. Deap : 遗传算法算法解决 背包问题
  4. android listview 列加id,Android实战开发之ListView同一个item显示2列的实现方法
  5. 动态规划训练10 [Coloring Brackets CodeForces - 149D]
  6. 关于EMF模型的操作,赶紧记下来
  7. Windows和Mac安装JDK及环境变量配置
  8. creo如何更改打开时显示方式_图纸打开显示问号时的一种快捷更改方法【AutoCAD教程】...
  9. Linux学习笔记021---Centos7 下 MySql too many connections 报错
  10. Linux系统下I/O操作讲解,深入了解实战高级I/O编程
  11. 奇瑞a3中控按键图解_5万元价位人生第一辆爱车如何选 奇瑞艾瑞泽5对比吉利远景...
  12. Atitit 解析m4a文件的元数据标签音乐名,歌手 专辑 年代等信息 java版本 目录 1.1. 自己解析mp4 m4a结构 1 1.2. 格式返回 1 1.3. /bookmarksHtmlE
  13. 估计理论(2):Cramer-Rao下限
  14. 基于STM32F103驱动TM1640LED数码管代码实现
  15. 怎么把文件word转换成pdf格式
  16. 用Python爬取某网中小说内容代码分享
  17. 多时点DID实证流程笔记(Aggregate Effects from Public Works: Evidence from India)
  18. 用 Python 实现导弹自动追踪,超燃!
  19. 专家系统java编程_专家系统的Java实现
  20. 网易2018校园招聘:游历魔法王国 [python]

热门文章

  1. Microsoft SQL Server Management Studio附加数据库时出错。有关详细信息,请单击“消息”列中的超链接。
  2. 学习笔记(01):机器学习数学基础--概率论与数理统计视频教学-矩估计和最大似然估计...
  3. 十行代码写春联?快来学习程序员独有拉满春节氛围“妙招”
  4. 【网络小说推荐】宗教裁判所
  5. 前端工程师在项目中如何做出亮点(深度好文)
  6. mac m1设备上安装Qt并使用qt编程遇到的问题以及解决方式
  7. 第一学期考试 计算机科学导论,计算机科学导论试题-2013
  8. iOS 十进制转换成十六进制
  9. iOS开发系列--iOS应用架构谈
  10. 数据结构习题:找出临界点之间的最小和最大距离