一、使用时碰到的软件问题
1.启动mysql
在今天开始学习时我的navicat出现了连接错误问题
首先 ,navicat创建的数据存放位置可以看这里:
错误原因在于没有启动我的mysql:启动方法可以参考这个步骤:MySQL 管理 | 菜鸟教程 (runoob.com)
好的,开始学习吧。
二、第三章 数据过滤的深入探讨
=,>,<,>=,<=,!>,!<,!=,<>
空值
SELECT * FROM goods where sales IS NOT null;
二 、第四章 在查询中使用运算符和表达式
(一)使用算术运算符和表达式
在where语句中使用算术运算符
SELECT * FROM goods where price=55-10;
在select语句中使用算术运算符
SELECT name,
price AS "价格",
price*2 AS "两倍价格"
from goods;
书中说SQL SERVER中不支持char类型的属性相乘,需要转换为float类型,但是在mysql中是可以运行的
SELECT name,
price,
sales,
price*sales AS"销售额"
from goods;
在SQL server中使用TOP子句中使用算术运算符
SELECT TOP (3+2)* FROM goods;
(二) 使用逻辑运算符和表达式
使用not运算符
not运算符是取反的意思
SELECT name,price FROM goods where NOT price >=80;
使用or运算符
SELECT name,price FROM goods where price =55 OR price=77;
使用and运算符
SELECT name,price FROM goods where price =45 AND sales>200;
使用逻辑运算符处理NULL值要用is null
SELECT * from goods where price =45 OR sales=NULL ;
SELECT * from goods where price =45 OR sales is NULL ;