返回顶部
首页 > 资讯 > 数据库 >单表查询DQL
  • 753
分享到

单表查询DQL

单表查询DQL 2021-08-25 02:08:26 753人浏览 才女
摘要

基本数据检索:单表 复杂数据检索:多表:连接查询、子查询(嵌套查询)、集合运算       基本select语句: select from where group by having ord

单表查询DQL

基本数据检索:单表

复杂数据检索:多表:连接查询、子查询(嵌套查询)、集合运算

 

 

 

基本select语句:

  • select <检索字段>
  • from <表>
  • where <检索条件>
  • group by<分类>
  • having<检索条件>
  • order by <排序字段>

操纵列:

  • 1.输出所有列:select *
  • 2.输出指定列:select <字段>[,...n]
  • 3.计算表达式:select <表达式>[,...n]
  • 4.设置列表标题名:<表达式> [AS] <别名>|<别名>=<表达式>
  • 5.消除重复记录:distinct

 

 1 select * from <表名>     --查询表中所有数据
 2 
 3 select <字段名>,<字段名>  fORM <表名>   --投影
 4 
 5 select <表达式> from <表名>  --查询计算列
 6 --eg:表达式为:2020-sage    sage为字段名
 7 --:select 2020-sage from 表名
 8 
 9 --计算列没有名称,通常需要  命别名
10 --1.字段 as 别名 :           select 2020-sage as 别名 from 表名
11 --2.字段 别名,即as 可省:     select 2020-sage  别名 from 表名
12 --3.别名=字段:               select 出身年=2020-sage  from 表名
13 
14 select [谓词] 字段 from 表名
15 --1. distinct 去重 :        select distinct 2020-sage as 别名 from 表名

 

操作行

普通查询:where <逻辑表达式>

模糊查询:1. 运算符 like   2.通配符 :%任意个字符,_任意一个字符

select [谓词] 字段 from 表名
--2.top  n:查询记录的前n行
select top 3 * from 表名     --选择前 n 行
--3.top  n percent :查询前n%行
select top 3 percent * from 表名     --选择前 n% 行

select top n percent 字段 fromwhere 表达式 order by 排序字段名 [asc]/desc
--order 默认的排序方式是升序asc,可不写

select top n percent with ties 字段 fromwhere 表达式 order by 排序字段名 [asc]/desc
--with ties 显示排序字段的并列值
--eg: top 3 :但第三名与第四名排序字段相同,则with ties 使第三名和第四名都显示出来

--in /not in (子查询/表达式列表)  :过滤记录
select  * from 表名 where grade in (88,99)

--between/not between  起始值 and 终止值 :过滤记录
select  * from 表名 where grade between 80 and 90

--字段 like "正则表达式" :模糊匹配
select * from where 学号 like "%[1,4]"  --匹配以1,或4结尾的学号

 

 

 

分组查询

group by 分组字段

 

聚合函数

 

 

select count(字段名)  fromgroup by 分组字段   --查找每个分组的记录数量
--当使用 count(*)时,统计所有记录
--当使用 count(字段名)是,统计记录不包含null
--当使用 count(distinct 字段名)时,统计记录不包含重复和null

 

若分组增加条件则使用 having,可在汇总后过滤

即,分组之前的条件使用where ,分组之后的条件使用having

 

 

 

您可能感兴趣的文档:

--结束END--

本文标题: 单表查询DQL

本文链接: https://lsjlt.com/news/6247.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 单表查询DQL
    基本数据检索:单表 复杂数据检索:多表:连接查询、子查询(嵌套查询)、集合运算       基本select语句: select from where group by having ord...
    99+
    2021-08-25
    单表查询DQL
  • DQL:查询表中的记录
    DQL:查询表中的记录 * select * from 表名; 1. 语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字段 ...
    99+
    2014-06-22
    DQL:查询表中的记录
  • DQL查询语句
    排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * DESC:降序。 * 注意: * ...
    99+
    2019-10-15
    DQL查询语句
  • Oracle查询_ 单表查询
    前面我们详解了关于Oracle的增删改,今天让我们接着来学习Oracle的查询吧, Oracle中查询可是重头戏噢!!!跟着煌sir的步伐,走位,走位~~~   小知识锦囊 在此前,先讲解一个小知识点 Oracle注释,这对我们开...
    99+
    2019-07-22
    Oracle查询_ 单表查询
  • 单表查询
    完整语法 简单查询 where 时分组前的过滤条件 group by 分组 什么是分组:按照所有记录相同的部分进行归类,一定区分度低的字段为何要分组:当我们要以组为单位进行统计时就必须分组,...
    99+
    2024-04-02
  • MySQL之单表查询、多表查询
    一、单表查询: 单个表的查询方法及语法顺序需要通过实际例子来熟悉 先将表数据创建下: mysql> create database singe_t1; # 建个数据库singe_t1 Query OK, 1 row aff...
    99+
    2023-01-31
    MySQL
  • DQL查询数据语言(MySQL)
     DQL查询数据语言(重点) Select (核心)1.查询所有字段   select * from `表名`;2.查询指定字段   select `字段1`,`字段2` from `表名`;3.给结果取一个名字   ...
    99+
    2019-10-05
    DQL查询数据语言(MySQL)
  • mysql-单表查询
    语法:一、单表查询的语法    SELECT 字段1,字段2... FROM 表名        &n...
    99+
    2023-01-30
    mysql
  • MYSQL 查询命令--单表查询
    基本查询语句 SELECT语句是最常用的查询语句,它的使用方式有些复杂,但功能是相当强大的。 SELECT语句的基本语法如下: select selection_list ...
    99+
    2024-04-02
  • MySQL之数据查询语言(DQL)
    数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT FROM WHERE -- 创建数据库 create database if not exi...
    99+
    2019-01-15
    MySQL之数据查询语言(DQL)
  • 怎么使用DQL查询数据
    这篇文章将为大家详细讲解有关怎么使用DQL查询数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用DQL查询数据DQL语言DQL( Data Query Languag...
    99+
    2024-04-02
  • mysql (2)-单表查询
    简单查询 查询一个字段:   select 字段名 from 表名; 其中要注意:   select和from都是关键字。  字段名和表名都是标识符。 强调:   对于SQL语句来说,是通用的,  所有的SQL语句以“...
    99+
    2019-05-11
    mysql (2)-单表查询
  • MySQL之数据查询语法(DQL)字段控制查询
    原文:https://www.cnblogs.com/lizecheng/p/14646093.html...
    99+
    2014-08-02
    MySQL之数据查询语法(DQL)字段控制查询 数据库入门 数据库基础教程
  • 单表查询的顺序
    select sex, count(Sex) as count from tch_teacher where id > 15 group by Sex having co...
    99+
    2024-04-02
  • MySQL单表查询进阶
    在我们对数据进行操作时,查询无疑是至关重要的,查询操作灵活多变,我们可以根据开发的需求,设计高效的查询操作,把数据库中存储的数据展示给用户。 文章目录 前言 1. 基础查询 ...
    99+
    2023-09-05
    mysql 数据库 sql
  • SQL数据查询之DQL语言介绍
    目录1.DQL类型的SQL语句基本概述2.准备一张可以练习查询的数据表3.DQL语句之简单的基础查询3.1.查询表中指定的多个字段的数据3.2.查询表中所有字段的数据3.3.查询表中数据时为字段设置别名3.4.查询表中所...
    99+
    2022-08-17
    SQL DQL数据查询 SQL DQL类型
  • SQL结构化查询语——之DQL语言
    记忆思路:SQL的DQL语言select查询命令。from从哪个表中where以什么条件select查询哪些列,order by是否基于某字段排序,limit # 输出多少行。...
    99+
    2024-04-02
  • SQL中如何使用DQL查询语言
    SQL中如何使用DQL查询语言,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。DQLDQL:data Query language 数据查询...
    99+
    2024-04-02
  • DQL数据查询语句使用示例
    目录DQL指定查询字段where条件子句联表查询分页和排序子查询DQL (Data Query Language:数据查询语言) 所有的查询操作都要用到它 select简单的查询,复杂的查询都要用到它...
    99+
    2022-12-22
    DQL数据查询 SQL数据查询
  • MySQL——单表与多表查询练习
    MySQL 一、练习一二、练习二 一、练习一 这里首先将素材创建完毕,首先创建一个数据库并使用,这里我创建的数据库名为worker: 紧接着我们创建数据库表并创建表结构: 查看表结构...
    99+
    2023-10-26
    mysql android oracle docker eureka 容器 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作