JAVA-MySQL四{MySQL重点DQL查询数据}JAVA从基础开始 --7

  • DQL查询语句
    • DQL - Data Query Language:数据查询语言
    • 指定查询字段
      • 1.全查
      • 2.指定字段查询
      • 3.别名,给结果起名字 AS
      • 4.可以有函数
      • ==去重(重要!)-distinct==
        • Sql代码
      • where条件子句
        • 逻辑运算符:与-或-非
        • 模糊查询:比较运算符(重点)
  • 查询章节较长,分下章开始讲联表查询

DQL查询语句

DQL - Data Query Language:数据查询语言

所有查询操作都用它 Select
简单查询,复杂查询都能做
数据库最核心语言
使用最多

指定查询字段

1.全查

SELECT * FROM `student`

2.指定字段查询

SELECT `gradeid`,`name` FROM `student`

3.别名,给结果起名字 AS

SELECT`gradeid` AS 年级,`name` AS 名字
FROM`student`


也可以给表起别名

SELECT`gradeid` AS 年级,`name` AS 名字
FROM`student`  AS s

4.可以有函数

concat

SELECTconcat( '年级:', `gradeid`, '年级' ) AS 年级,concat( '姓名:', `name` ) AS 名字
FROM`student` AS s

去重(重要!)-distinct

–查询有成绩的学生

-- select `studentName` from  `exam`
-- 发现重复数据
select distinct `studentName` from  `exam`



后:

结果:重复数据只显示一条

–查询系统版本号


– 运算

Sql代码

select `studentName` from  `exam`
-- 发现重复数据
select distinct `studentName` from  `exam`-- 查询系统版本号
select version()
-- 运算
select 100*4/5+3 as 运算
-- 查询自增的步长
select @@auto_increment_incrementselect   `studentName`,`examFraction` +1 as '提分后' from `exam`

表格式:文本值、列、NULL、函数、计算表达式、系统变量
select 表达式 from 表

where条件子句

作用:检索数据中符合条件的值

逻辑运算符:与-或-非

运算符 语法 描述
and && a and b a&&b 与 两真为真
or ll a or b allb 或 一真为真
not ! a not b !b 非 真-假 假-真
select `studentname` ,`examFraction` from `exam`
where `examFraction` >= 80


模糊查询(区间)

-- 模糊查询
select `studentname` ,`examFraction` from `exam`
where `examFraction` BETWEEN 90 AND 100


除去什么之外 not !=

-- 除了1号的学生之外的成绩
select `studentname` ,`examFraction` from `exam`
# where `studentname` !=1
where not `studentname` =1

模糊查询:比较运算符(重点)

运算符 语法 描述
is null a is null 为null返回真
is not null a is not null 为not null返回真
between a between b 在a 和b之间为真
like a like b sql匹配,若a匹配到b,则结果为真
in a in(a1,a2,a3) 若a为 a1,a2,a3其中一个 结果为真

代码

-- 模糊查询
-- 查询李姓同学
-- like
-- 开头是李的 %百分号代表任意字符
select `id`,`name` from `student`
where `name` like '李%'
-- 李后面一个字的  用下划线_  一个字一个_
select `id`,`name` from `student`
where  `name` like '李_'
-- 名字中间有a的同学
select `id`,`name` from `student`
where  `name` like '%a%'
-- in
-- 查询指定
select `id`,`name` from `student`
where id in (1,5,11) -- 查询id是1,5,11的数据
-- in 是具体的一个或者多个值,不能使用% _ 的模糊查询-- 查询空  is null   或 =''
select `id`,`name`,`address` from `student`
where `address` is null
-- 查询不为空
select `id`,`name`,`address` from `student`
where `address` is not null

查询章节较长,分下章开始讲联表查询

JAVA-MySQL四{MySQL重点DQL查询数据}JAVA从基础开始 --7相关推荐

  1. MySQL中DQL查询数据——(四)

    MySQL中DQL查询数据--(四) 本篇博客,是个人根据 西部开源-秦疆老师的教学视频整理出的笔记,想看最详细的教学笔记和提供的SQL语句素材,请点击如下链接: https://www.cnblog ...

  2. java学习笔记④MySql数据库--03/04 DQL查询

    03 使用DQL查询数据(一) 04 使用DQL查询数据(二) DQL 数据查询语言  select select * 方式效率低 AS 取别名 (给字段取别名,给表取别名,给计算结果取别名) as取 ...

  3. MySQL学习总结(2) --- 数据表管理(增删改查)、使用DQL查询数据(SELECT)

    MySQL学习总结(2) - 数据表管理(增删改查).使用DQL查询数据(SELECT) 1. 数据管理(增删改查) 数据库数据管理方法: a.通过SQLyog等管理工具管理数据库数据 b. 通过DM ...

  4. 使用DQL查询数据(重点)

    DQL查询数据(*重点) DQL Data Query LANGUAGE:数据查询语言 所有的查询操作都用它 Select 简单的查询,复杂的查询它都能做 数据库中最核心的语言,最重要的语句 使用频率 ...

  5. 4.DQL查询数据(※重点※)

    4.DQL查询数据(※重点※) DQL(Data Quary Language:数据查询语言)[重点] 4.1,指定查询字段 – 查询某表中所有数据 select * from 表名; – 查询某表中 ...

  6. 数据库应用——DQL查询数据(连表查询 子查询 详细案例)

    DQL查询数据 DQL Select完整的语法 练习用的sql脚本 指定查询字段 where 条件子句 连表查询(重要) 三种join的比较 连表查询练习 自连接 分页和排序 子查询 分组和过滤 DQ ...

  7. MySQL笔记——DQL查询数据

    DQL查询包括以下这些内容: • 基础查询 • 条件查询(WHERE) • 分组查询(GROUP BY) • 排序查询(ORDER BY) • 分页查询(LIMIT) (一).基础查询 1.查询多个字 ...

  8. mysql dql_Mysql中的DQL查询语句

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

  9. java的四种引用类型_你知道Java的四种引用类型吗?

    以下文章来源于程序员柯南 ,作者薛勤 点击蓝字关注我们 点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大!01概述 在Java中提供了四个级别的引用: ...

最新文章

  1. Android10.0 Binder通信原理(六)-Binder数据如何完成定向打击
  2. 4计算准确率_PyTorch实现,GitHub 4000星:这是微软开源的计算机视觉库
  3. 新课推荐 | 用 Django 快速搭建 API 测试工具
  4. CSS3动画---移动端上下固定高度,中间自适应
  5. (4)FPGA JTAG接口连接(学无止境)
  6. Docker笔记3 docker的数据管理
  7. 列表理解与lambda +过滤器
  8. 模拟 之 zoj 3818 Pretty Poem
  9. Struts2 本是非单例的,与Spring集成就默认为单例
  10. STC12参考例程(附模块资料代码注释、学习经验总结)
  11. LaTex 英文期刊论文模板
  12. c语言指针知识点小结,C语言指针知识点总结
  13. Windows XP精简版无添加删除组件选项而无法安装IIS的解决之道
  14. 小米路由器青春版刷潘多拉、华硕固件
  15. 协方差矩阵-Covariance Matrix
  16. windows的hosts文件在哪?
  17. 解决方案:rabbitmq使用场景-超时未支付订单处理
  18. Web身份验证(WebAuthn)
  19. 通常所说的微型计算机主机主要包括,通常所说的微型计算机的主机主要包括( )。...
  20. SQL Server事务日志分析

热门文章

  1. python如何提高自己_工作以后,我们如何实现自我提升
  2. OSChina 周四乱弹 —— 去跳跳广场舞不好么
  3. shopify 应用对接电商示例
  4. python pyecharts绘制矩形树图Treemap
  5. 从赞美和欣赏别人开始
  6. QQ群成员提取+拉群源码 附带成品软件
  7. Mac系统中文版全局代理忽略主机错误
  8. php查询mysql表里的数据_PHP/MYSQL 查询大数据/遍历表
  9. int 0x13 的扩展读(ah = 0x42)
  10. 荣耀10适配鸿蒙,荣耀机型也将适配鸿蒙OS!新一代旗舰荣耀50外观意外偷跑