SQL基础教程MICK版 ···第二章总结
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版 ···第二章总结相关推荐
- SQL基础教程MICK版 第一章总结
SQL基础教程MICK版 ···第一章总结 数据库的结构 二维表 SQL操作大概的内容 要注意的规则 表的创建 表的删除与表定义的更新 表的数据键入 数据库的结构 最常见的系统结构就是 客户端\服务器 ...
- SQL基础教程MICK版 ···第五章总结
SQL基础教程MICK版 ···第五章总结 视图 子查询 标量子查询 标量子查询.没有用标量子查询.常量的比较总结 关联子查询 自己的困惑 视图 1.视图的概念 1)从SQL的角度来看视图就是一张 ...
- SQL基础教程MICK版 --第四章总结
SQL基础教程MICK版 ···第四章总结 DML操作.事务的概念.性质.和表现形式 DML操作之INSERT DML操作之UPDATE DML操作之DELETE.TRUNCATE 事务的概念,DBM ...
- SQL基础教程MICK版 ···第三章总结
SQL基础教程MICK版 ···第三章总结 SELECT语句 关于上表的语句顺序 和 执行顺序 完整的语法结构 GROUP BY需要注意的点 用于限定GROUP BY的 HAVING子句 关于ORDE ...
- SQL基础教程MICK版 ···第六章总结
SQL基础教程MICK版 ···第六章总结 函数 谓语 CASE语句 -- 有点像SWITCH语句 函数 函数的分类 算术函数 聚合函数 字符串函数 转换函数 日期函数 算术函数 ABS括号内数值 返 ...
- SQL基础教程MICK版 ···第七、八、九章总结
SQL基础教程MICK版 ···第七.八.九章总结 表的联结 -- 内联结.外联结 表的合并--- UNION (其他操作对MYSQL不适用.没有看) 关于ROLLUP---显示小计和总计 驱动的概念 ...
- SQL基础教程 Chapter 3
typora-copy-images-to: SQL basic 文章目录 typora-copy-images-to: SQL basic SQL基础教程 Chapter 3 3.1 对表进行聚合查 ...
- 《SQL基础教程(第2版)》作者MICK:上帝存在于细节之中(图灵访谈)
本文仅用于学习和交流目的,不得用于商业目的.非商业转载请注明作译者.出处,并保留本文的原始链接:http://www.ituring.com.cn/art... 访谈嘉宾:MICK, 就职于日本的一家 ...
- sql基础教程mysql_SQL基础教程(第2版)笔记整理
花了一段时间把SQL基础教程(第2版)看完,并把笔记整理好. 数据定义语言(Data Define Language) 数据操作语言(Data Manipulation Language) 数据控制语 ...
最新文章
- 【Netty】NIO 缓冲区 ( Buffer ) 组件
- 2018视频人物识别挑战赛冠军经验分享:在现有机器资源条件下更快速验证是关键...
- JZOJ 5407. 【NOIP2017提高A组集训10.21】Deep
- [react] React Fiber它的目的是解决什么问题?
- [转载] c语言中检查命令行参数_C中的命令行参数
- 45 FI配置-财务会计-固定资产-一般评估-指定折旧条件转移
- 解决WORD无法多次编辑保存
- Amos实操教程|调节效应检验
- LACP模式链路聚合
- 光盘显示0字节可用_松下PLC编程软件FPWIN Pro7.4.0.0
- 腾讯将创办腾讯云启商学院,马化腾任荣誉院长
- [keil5]从AC5到AC6的转变
- 软件行业迎来拐点 厂商积极拥抱SaaS和云计算
- 项目揭秘:公众号小说赚钱与推广的暴利玩法(干货)
- 将网页全屏显示的三种方法
- PTA 天梯赛习题集 L2-001 城市间紧急救援
- 自考计算机专业的草根,我找到了自己的南方——《草根考研心经》传授
- 关于物联网、智慧消防/安全生产一点点知识理解
- 成长一夏 挑战赛来袭 | 学习、创作两大赛道,开启导师报名啦!
- wow8.0服务器显示不兼容,?魔兽世界8.0系统血条无法显示原因是什么?解决方法又是什么?[图]...