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。
    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    最主要的商业模式
    Linux-清除rootpassword
    Drupal 关于节点(nodes)的理解
    hdu4240 求一条流量最大的路/(此题网上百分之90以上算法是错误的)
    LeetCode Next Permutation
    关于使用strtok的一个小问题
    SDUT--Pots(二维BFS)
    微信 小程序组件 滑动导航和获取元素实际高度
    微信 小程序组件 电话
    微信小程序组件 客服
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14916259.html
Copyright © 2011-2022 走看看