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。
    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    PAT (Advanced Level) 1086. Tree Traversals Again (25)
    PAT (Advanced Level) 1085. Perfect Sequence (25)
    PAT (Advanced Level) 1084. Broken Keyboard (20)
    PAT (Advanced Level) 1083. List Grades (25)
    PAT (Advanced Level) 1082. Read Number in Chinese (25)
    HDU 4513 吉哥系列故事――完美队形II
    POJ Oulipo KMP 模板题
    POJ 3376 Finding Palindromes
    扩展KMP
    HDU 2289 Cup
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14916259.html
Copyright © 2011-2022 走看看