zoukankan      html  css  js  c++  java
  • 常见查询

    一、基本查询

    格式:

    select  列名  from  表名;

    select子句----->select列名―要查询的是哪些列的内容?

    from子句----> from表名―查询的数据来源是什么?

    select * from 表名 *表示查询所有的列

    select  列名  from 表名;

    二、去重查询

    使用关键词DISTINCT查询,如果用户希望在查询返回结果中删除重复行,就可以在SELECT子句中使用DISTINCT关键字。

    语法:SELECT DISTINCT 列名称 FROM 表名称;

    三、使用别名查询

    使用select语句查询数据时,可使用别名的方法根据需要对数据显示的标题进行修改。

    1、在列的表达式中给出别名

    SELECT 列名 ‘别名'

    from表名;

    例如:

    SELECT 学号'NO',姓名'Name',性别'Sex',年级 'Grade'

    'FROM 学生信息;

    2、使用as关键字来连接表达式和指定的别名

    Select 列名 as ‘别名’ from 表名;

    四、条件查询

    (1)计算列

    在进行数据查询时,经常需要对查询到的数据进行再次计算。例如:select 编号 学号,成绩 as ‘调整前成绩’,成绩-10 as ‘调整后成绩’from ‘成绩表’

    (2)选择行

    一般查询都不是针对全表所有行的查询,只是从整个表中选出满足指定条件的内容,这就会用到where子句。

    选择行的基本语法:

    Select 列list

    From 表名list

    Where 查询条件;

    (3)比较搜索条件

    运算符

    含义

    运算符

    含义

    =

    等于

    < >

    不等于

    >

    大于

    !=

    不等于

    <

    小于

    >=

    大于等于

    <=

    小于等于

    例如,查询籍贯是北京的学生信息:

    Select 学号,班级编号,姓名,性别,籍贯

    From 学生信息

    Where 籍贯=‘北京’

    (4)范围搜索条件

    范围搜索返回介于两个指定值之间的所有值,可分为包括范围和排除范围两种类型。用between and,not between and

    (5)列表搜索

    列表搜索使用in关键字,用户可以选择与列表中的任意值匹配的行。

    (6)模糊匹配

    搜索条件中的字符通配符,like关键字搜索与指定模式匹配的字符串、日期或时间值。模式包括要搜索的字符串,字符串中可包含2种统配符任意组合。

    %:表示一个或多个字符

    _表示一个字符

    (7)涉及空值的查询

    空值null在数据库中表示不确定的值。例如学生选修课程后没考试时,这些学生有选课记录,但没有考试成绩,因此考试成绩为空值。

    • 判断某个值是否为null值,不能使用普通的比较运算符。
    • 判断取值为空的语句格式为:列名 is null。
    • 判断取值不为空的语句格式:列名 is not null。
    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    万亿养老市场如何抢占商机?云巢智慧康养物联网加速器,三招化解ISV痛点!
    13个VSCode使用技巧,开启高效的开发模式
    添零占位 —— 快速生成N个0的六种办法
    使用 dumi 打包 React 组件库并生成文档站点
    Transformer架构记录(四)
    Transformer架构记录(三)
    Transformer架构记录(二)
    Transformer架构记录(一)
    NLP预训练发展小结二(Bert之后)
    p3c 插件,是怎么检查出你那屎山的代码?
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14916259.html
Copyright © 2011-2022 走看看