SQL基础教程MICK版 ···第二章总结

  • 前期准备
  • SELECT 语句基础
  • 算术运算符、比较运算符和 NOT运算符
  • 特殊的NULL
  • 逻辑运算符

前期准备

应用第一章学的 建一个数据库 在该库中 建立一个表名字叫Product 数据如下

SELECT 语句基础

/* 1.SELECT 语句的语法
SELECT <要查询的列>, ....FROM <该列所在的表>;
*/
-- SELECT语法示例
SELECT *  -- *符号 代表 该表中的所有列
FROM Product;
-- 执行效果图 如前期准备的图一样-- DISTINCT的用法
SELECT DISTINCT sale_price   -- 如果有两个列 两个列都相同重复的项合并,
FROM Product;

-- WHERE子句的用法示例
SELECT product_name AS "商品价格", sale_price AS "销售价格"
-- 这里要用双引号,我也不知道为啥 记住就行了
-- AS 左边用'' 右边用" "FROM Product
WHERE sale_price >= 1000;

-- 添加临时列的用法
SELECT '商品' AS String,product_name AS "商品价格", sale_price AS "销售价格"FROM Product
WHERE sale_price >= 1000;

算术运算符、比较运算符和 NOT运算符

/*算术运算符 主要用在 SELECT中 对某一列进行计算得出计算结果的包括 + - * \
*/
-- 算术运算符 例子
SELECT sale_price AS "原价",sale_price * 0.9 AS "打折后"
FROM Product;

/*
比较运算符  用于WHERE子句中
跟其他语言一样,除了不等于和等于号 用 <>、= 表示之外 其他都一样
*/
SELECT sale_price AS "原价",sale_price * 0.9 AS "打折后"
FROM product
WHERE sale_price <> 500;  -- 把不等于500的剔除掉了-- NOT运算符需要注意的是  NOT 不能单独使用 必须和其他查询条件组合起来使用
-- 它有点类似于 !运算
SELECT sale_price AS "原价",sale_price * 0.9 AS "打折后"
FROM product
WHERE NOT sale_price <> 500;  -- 把不等于500的剔除掉了

特殊的NULL

/*
SQL中的NULL 是一个特殊的存在
用于判断是否为 NULL  用 在WHERE 子句中 用IS NULL  (是空)
或者用 IS NOT NULL (非空)
*/
SELECT product_name AS "商品价格", purchase_price AS "进货价格"
FROM product
WHERE   purchase_price IS NULL;

逻辑运算符

1.分类

​ AND、OR

2.优先级 AND > OR

3.逻辑值

跟其他语言不同的是,SQL不仅有 TRUE 、FALSE

还有 UNKOWN (不确定 NULL值就代表 UNKOWN)

4.放的位置 在WHERE子句中

2.优先级 AND > OR

3.逻辑值

跟其他语言不同的是,SQL不仅有 TRUE 、FALSE

还有 UNKOWN (不确定 NULL值就代表 UNKOWN)

4.放的位置 在WHERE子句中

SQL基础教程MICK版 ···第二章总结相关推荐

  1. SQL基础教程MICK版 第一章总结

    SQL基础教程MICK版 ···第一章总结 数据库的结构 二维表 SQL操作大概的内容 要注意的规则 表的创建 表的删除与表定义的更新 表的数据键入 数据库的结构 最常见的系统结构就是 客户端\服务器 ...

  2. SQL基础教程MICK版 ···第五章总结

    SQL基础教程MICK版 ···第五章总结 视图 子查询 标量子查询 标量子查询.没有用标量子查询.常量的比较总结 关联子查询 自己的困惑 视图 1.视图的概念 ​ 1)从SQL的角度来看视图就是一张 ...

  3. SQL基础教程MICK版 --第四章总结

    SQL基础教程MICK版 ···第四章总结 DML操作.事务的概念.性质.和表现形式 DML操作之INSERT DML操作之UPDATE DML操作之DELETE.TRUNCATE 事务的概念,DBM ...

  4. SQL基础教程MICK版 ···第三章总结

    SQL基础教程MICK版 ···第三章总结 SELECT语句 关于上表的语句顺序 和 执行顺序 完整的语法结构 GROUP BY需要注意的点 用于限定GROUP BY的 HAVING子句 关于ORDE ...

  5. SQL基础教程MICK版 ···第六章总结

    SQL基础教程MICK版 ···第六章总结 函数 谓语 CASE语句 -- 有点像SWITCH语句 函数 函数的分类 算术函数 聚合函数 字符串函数 转换函数 日期函数 算术函数 ABS括号内数值 返 ...

  6. SQL基础教程MICK版 ···第七、八、九章总结

    SQL基础教程MICK版 ···第七.八.九章总结 表的联结 -- 内联结.外联结 表的合并--- UNION (其他操作对MYSQL不适用.没有看) 关于ROLLUP---显示小计和总计 驱动的概念 ...

  7. SQL基础教程 Chapter 3

    typora-copy-images-to: SQL basic 文章目录 typora-copy-images-to: SQL basic SQL基础教程 Chapter 3 3.1 对表进行聚合查 ...

  8. 《SQL基础教程(第2版)》作者MICK:上帝存在于细节之中(图灵访谈)

    本文仅用于学习和交流目的,不得用于商业目的.非商业转载请注明作译者.出处,并保留本文的原始链接:http://www.ituring.com.cn/art... 访谈嘉宾:MICK, 就职于日本的一家 ...

  9. sql基础教程mysql_SQL基础教程(第2版)笔记整理

    花了一段时间把SQL基础教程(第2版)看完,并把笔记整理好. 数据定义语言(Data Define Language) 数据操作语言(Data Manipulation Language) 数据控制语 ...

最新文章

  1. 【Netty】NIO 缓冲区 ( Buffer ) 组件
  2. 2018视频人物识别挑战赛冠军经验分享:在现有机器资源条件下更快速验证是关键...
  3. JZOJ 5407. 【NOIP2017提高A组集训10.21】Deep
  4. [react] React Fiber它的目的是解决什么问题?
  5. [转载] c语言中检查命令行参数_C中的命令行参数
  6. 45 FI配置-财务会计-固定资产-一般评估-指定折旧条件转移
  7. 解决WORD无法多次编辑保存
  8. Amos实操教程|调节效应检验
  9. LACP模式链路聚合
  10. 光盘显示0字节可用_松下PLC编程软件FPWIN Pro7.4.0.0
  11. 腾讯将创办腾讯云启商学院,马化腾任荣誉院长
  12. [keil5]从AC5到AC6的转变
  13. 软件行业迎来拐点 厂商积极拥抱SaaS和云计算
  14. 项目揭秘:公众号小说赚钱与推广的暴利玩法(干货)
  15. 将网页全屏显示的三种方法
  16. PTA 天梯赛习题集 L2-001 城市间紧急救援
  17. 自考计算机专业的草根,我找到了自己的南方——《草根考研心经》传授
  18. 关于物联网、智慧消防/安全生产一点点知识理解
  19. 成长一夏 挑战赛来袭 | 学习、创作两大赛道,开启导师报名啦!
  20. wow8.0服务器显示不兼容,?魔兽世界8.0系统血条无法显示原因是什么?解决方法又是什么?[图]...

热门文章

  1. 顺丰,能不能做时间的朋友?
  2. bugzilla忘记管理员密码怎么办?
  3. EMQX服务器的部署
  4. 细数23种设计模式以及Java代码实现
  5. 【uni-app】菜菜的我xie了一个电池电量组件
  6. ios12电池测试软件,5款旧iPhone升级iOS12.3.1续航测试:真的有提升
  7. 避免HashMap扩容的正确姿势
  8. html 检测输入是否数字,JavaScript怎么判断输入是否是数字?
  9. enfp工具箱怎么用_工具箱使用的一点小心得
  10. 判断qq内置浏览器和微信内置浏览器