Mysql自学第二天

MYsql自学第二天。

今日尝试的软件为heidiSQL。

HeidiSQL,界面如下,好处在于能够及时显示表。
优点:关键词能够提示,自动转换大写。
执行当前模块语句快捷键是,CTRL+F9
也比较方便。省心
缺点:表内的列标签,不支持提示。
好像只能在windows平台使用。
执行时候能在下面及时显示表

今日练习学习

SELECT product_name,product_type
FROM product
WHERE product_type = '衣服';

SELECT product_name
FROM product
WHERE product_type = '衣服';

SELECT *
FROM product;
SELECT product_id AS id,
		product_name AS NAME,
		purchase_price AS '进货单价'
FROM product;

#distinct删除type列重复数据
SELECT DISTINCT product_type
FROM product;

#算数运算符+-*/
#比较运算符=,<>不相等,>=,>,<
SELECT product_name,sale_price,sale_price *2 AS 'sale_price x2'
FROM product;

#where语句,选择,来自哪个表,选择标准是什么
SELECT product_name,sale_price,purchase_price
FROM product
WHERE sale_price - purchase_price >= 500;

/*字符串首先创建chars并插入数据
选取出大于‘2’的SELECT语句*/
CREATE TABLE chars
(chr CHAR (3) NOT NULL,
PRIMARY KEY (chr));
-- 选取出大于'2'的数据的SELECT语句('2'为字符串)
SELECT chr
FROM chars
WHERE chr >'2';
-- 选取NULL的记录
SELECT product_name,purchase_price
FROM product
WHERE purchase_price IS NULL;
-- 选取不为NULL的记录
SELECT product_name,purchase_price
FROM product
WHERE purchase_price IS NOT NULL ;

#逻辑运算符not,不可乱用,可读性差
#选取出销售单价大于等于1000日元的记录
SELECT product_name,product_type,sale_price
FROM product
WHERE sale_price >= 1000;

SELECT product_name, product_type, sale_price
  FROM product
 WHERE NOT sale_price >= 1000;
#and交集, or并集
--“商品种类为办公用品”并且“登记日期是 
-- 2009911 日或者 2009920 日” 
-- 理想结果为“打孔器”,但当你输入以下信息时,
-- 会得到错误结果
#错误结果
SELECT product_name, product_type, regist_date
  FROM product
 WHERE product_type = '办公用品'
   AND regist_date = '2009-09-11'
    OR regist_date = '2009-09-20';
#原因是 AND 运算符优先于 OR 运算符 
#加入()
SELECT  product_name, product_type, regist_date
FROM product
WHERE product_type = '办公用品'
AND (regist_date = '2009-09-11'
	OR regist_date = '2009-09-20');
	
#真值表
#and 同时满足,为真;
#or 一个满足,为真
#not,真假转换使用
#null值,是unknown,不确定

数据还是用昨天的数据。明天把作业再补上
不明白的还会参考以下网站。
https://www.runoob.com/sql/sql-where.html
这里搞明白了where 的用法,是选择标准的意思。
select 选择想要输出的指标
from 来自哪个表
where 你以什么标准进行筛选,>100

ps 感觉这个HeidiSQL编辑器,有点像jupyter了,一步一输出。但是还没有达到R的那种,我再找找看,下次试试能不能直接用python库来编写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值