Datawhale组队—42期Wonderful-SQL学习笔记—Task02

第二章:基础查询与排序

2.1 SELECT语句基础

SELECT语句

SELECT语句包含了SELECT和FROM;

SELECT <列名>, 
  FROM <表名>;

举例:在navicat中使用。name用上了着重号,以区分关键字;平时读取普通列的数据,可以不用加着重号;

SELECT `name`
FROM city

在这里插入图片描述

*号表示查询这个表内所有字段的数据;

SELECT * FROM  address;
SELECT * FROM  film;

SELECT 字段1,字段2,…,From 表名;
表示选择某个表中的,某一列或者 某几列的数据;

SELECT film_id,title,length
FROM film;

在这里插入图片描述
在这里插入图片描述

2.1.1 从表中选取数据

WHERE语句

当不需要取出全部数据,而是选取出满足某些条件的数据时,使用WHERE语句。
查询 city城市的表中country_id大于100的数据;需要注意:where后面紧紧跟随from句,所以from后面不加分号;

SELECT <列名>, ……
  FROM <表名>
 WHERE <条件表达式>;
   SELECT city, country_id,last_update 
	 FROM `city`
	 WHERE city = 'Aden';  

在这里插入图片描述

   SELECT city, country_id,last_update 
	 FROM `city`
	 WHERE country_id = 101;    #正确

在这里插入图片描述

  SELECT * FROM city;  #错误
	 WHERE country_id > 100;
   SELECT * FROM city   #正确
	 WHERE country_id > 100;

在这里插入图片描述

2.1.3 相关法则

  • 星号()代表全部列的意思。

  • SQL中可以随意使用换行符,不影响语句执行(但不可插入空行)。

  • 在SELECT语句中使用DISTINCT可以删除重复行。

SELECT DISTINCT film_id
FROM film;
  • 注释是SQL语句中用来标识说明或者注意事项的部分。分为1行注释"-- ", “#“多行注释”/* */”。
    在这里插入图片描述

2.2 算术运算符和比较运算符

2.1.1 从表中选取数据

2.2.1 算术运算符

加法 +
减法 -
乘法 *
除法 /

2.2.2 比较运算符

运算符 含义
= 和 ~ 相等
<> 和 ~ 不相等

= 大于等于 ~
大于 ~
<= 小于等于 ~
< 小于 ~

练习题-第一部分(请给出代码、包含代码及代码执行结果的截图)

2.1

编写一条SQL语句,从 product(商品) 表中选取出“登记日期(regist_date)在2009年4月28日之后”的商品,查询结果要包含 product name 和 regist_date 两列。

SELECT product_name, regist_date
    FROM product
WHERE regist_date > '2009-04-28';

2.3

2.2.3 章节中的SELECT语句能够从 product 表中取出“销售单价(sale_price)比进货单价(purchase_price)高出500日元以上”的商品。请写出两条可以得到相同结果的SELECT语句。

-- SELECT语句写法 2
SELECT product_name, sale_price, purchase_price
    FROM product
WHERE sale_price >= purchase_price + 500;


-- SELECT语句写法 2
SELECT product_name, sale_price, purchase_price
    FROM product
WHERE sale_price - 500 >= purchase_price;

备注:本人为新手学习,基础和理论知识薄弱,笔记主要为自己记录自己的学习过程,方便后期自己多次复现和思考,内容有些杂乱,且作业未完全完成,请大家不要介意,多多批评指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity Mirror是一种非常有用的组队工具,它允许多个玩家共享和交互的游戏世界。无论是开发多人在线游戏、合作游戏还是竞技游戏,Unity Mirror都能提供强大的网络功能。 借助Unity Mirror,我们可以轻松地创建一个支持多人游戏的环境。无论是局域网还是互联网,Unity Mirror都能提供稳定的网络连接,并且具备较低的延迟。这使得玩家可以流畅地与其他玩家一起玩游戏,共同完成任务或对战。 Unity Mirror还提供了丰富的同步功能,如角色同步、物体同步和动画同步等等。这些功能确保了游戏中的所有玩家都能看到并与同一游戏世界进行互动。无论玩家在哪个地点,都能感受到与其他玩家的实时互动。 在组队方面,Unity Mirror提供了简便的方式来创建和管理队伍。我们可以很容易地将玩家分配到不同的队伍,并且提供相应的组队功能。例如,我们可以实现队伍内成员之间的实时通讯,协同作战和分享资源等等。 通过Unity Mirror,我们可以创建一个灵活且强大的多人游戏体验。无论是与好友合作还是与陌生人对战,多人游戏的乐趣将大大增加。Unity Mirror的出色网络功能和组队管理能力,使得游戏开发者能够设计出更具互动性和社交性的游戏。 总之,Unity Mirror是一个非常适合组队游戏的工具,它提供了可靠的网络连接、实时的同步功能以及便捷的组队管理。无论是作为游戏开发者还是玩家,我们都可以享受到Unity Mirror带来的多人游戏乐趣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值