• SQL学习笔记2——SQL中检索数据之基础查询


    SQL学习笔记2——SQL中检索数据之基础查询

    内容概要:

    • SELECT语句
    • 检索单个列
    • 检索多个列
    • 检索所有列
    • 小结

    SELECT语句

    • 这种语句是SQL关键字,不能作为表或列的名字
    • 使用SELECT检索表数据,必须至少给出两条信息,想选择什么以及从什么地方选择

    检索单个列

    • SELECT 列名 FROM 表名;
    • MySQL在windows上默认都不区分大小写,这个也可以通过修改配置文件设置成大小写敏感
    • 许多SQL开发者喜欢对所有SQL关键字使用大写,而对所有列和表名使用小写,这样做使代码更易于阅读和调试
    • 列名可以用``包裹,特定情况下可以防止被认为是关键字
    • 查询常量值和表达式
      • SELECT 100;
      • SELECT 'Mike';
      • SELECT 100*98;
    • 查询函数
      • SELECT VERSION();
    • 起别名
      • SELECT 100%98 AS 结果 FROM 表名;(AS可以省略,原名和别名之间留有空格即可)
      • 好处:1.便于理解;2.如果要查询的字段有重名的情况,使用别名可以区分开来
      • 别名如果有空格或者关键字,最好是给别名加上双引号或者单引号,表示其整体是一个字符串

    检索多个列

    • SELECT 列名1,列名2 FROM 表名;

    检索所有列

    • SELECT * FROM 表名;
    • *是通配符,代表匹配所有

    去重检索

    • SELECT DISTINCT 列名 FROM 表名;

    +

    作用:做加法运算

    • select 数值+数值; 直接运算
    • select 字符+数值; 先试图将字符转换成数值,如果转换成功,则继续运算;否则转换成0,再做运算
    • select null+值; 结果都为null

    concat函数

    功能:拼接字符

    • select concat(字符1,字符2,字符3,...);
    • null和任何拼接结果都为null

    ifnull函数

    功能:判断某字段或表达式是否为null,如果为null 返回指定的值,否则返回原本的值

    • select ifnull(commission_pct,0) from employees;

    isnull函数

    功能:判断某字段或表达式是否为null,如果是,则返回1,否则返回0

    特点

    1. 查询列表可以是字段、常量、表达式、函数,也可以是多个
    2. 查询结果是一个虚拟表

    小结

    本次课学习了SQL的SELECT语句来检索单个表列、多个表列和所有表列以及去重检索,+号运算,concat函数,ifnull函数和isnull函数

  • 相关阅读:
    Ruby 集合数组常用遍历方法
    Git,Github和Gitlab简介和基本使用
    L1-Day14
    学习进度(2)
    求数组的子数组的最大值(文件存储)
    开学第一课博客——自我介绍
    求数组的子数组的最大值
    学习进度(1)
    java web+模板
    android开发环境配置以及测试所遇到的的问题
  • 原文地址:https://www.cnblogs.com/sanmujun/p/12627962.html
Copyright © 2020-2023  润新知