sql 保留一位小数_SQL学习之旅(2)

2020.07.29-2020.07.30,工作之余完成了SQL第二部分的学习,感觉自己动手敲一敲是比一直看视频学习效率要高很多,加强记忆的同时也能更好的去理解(一些细节上的小错误只有自己动手了才能发现)。

练习1:查询学生表

520c362e23ec0a7eca915ccb12cfac34.png
查询学生表的”姓名'和"性别"列

8d71f5ec5e396b279d217dee7f423976.png
为查询的“姓名”和“性别“列设定别名

3eb3c170e9a8e6ac86052087b4154785.png
查询学生表的所有列

0575e25badda9afd43db9e53baae92ad.png
查询学生表的"姓名"列,并删除其中重复的数据

86811f853e008e7590873462c0212ec9.png
在学生表中查询性别为男,且姓名为猴子或马云的数据

练习2:练习算术运算符和比较运算符

5df1d84167639e292f25e259f897a9d3.png
在成绩表中查询成绩在65到95之间的学生的学号和成绩

1515aa5d8b076e57a71328c9b73395cb.png
在成绩表中练习算术运算符

3fd2ed2afe06f1764a67653075b01d7f.png
在学生表中练习逻辑运算符(查询姓名是猴子或马云的学生的学号和出生日期)

练习3:查找学生(字符串模糊查询)

de1231b84a7f0ac295b78ac7f539c127.png
在学生表中查询姓“猴”的学生名单

c00efdb83711fcb32253a26264238da9.png
在学生表中查询名字中最后一个字是“猴”的学生名单

7751716b144d4e717ca67fee39f4d4ae.png
在学生表中查询姓名中带有“猴”字的学生名单

练习4:sqlzoo

在sqlzoo这个网站中,进行一些关于数据库操作的在线练习(具体题目图中都有写,就不给图片添加注释了)。

1.SELECT basics - SQLZOO

e1828d81d148b17f3c5b6a54369abad9.png

cb75b8435dfb5198a919edcc8d1bd638.png

f2ab6b896e542afb86588d158ce6bceb.png

df56b4b80772ad03acb9761edf79dc04.png

2.SELECT from world

f5a5a8201ea21885fbe1644c48b51b97.png

e362d757d7ae50d406c6b8a60aa737e5.png

5cf7b11b544bd82748009ef96609e723.png

050800d707fc2d9be8f3752d72448955.png

825d8de6cd0292efc239f40ab0e3b035.png

e8e9762765df90f4eb707a60a7e7007c.png

d1faf5a74ccbe36c1e61a1a17df09c97.png

b754647b0782612dbf31038883a3aed2.png

第9-10题用到了ROUND函数,通过查询资料得知基本用法为:Round(数值number,保留的小数位数digits)。

如果 digits 大于 0,则四舍五入到指定的小数位。
如果 digits 等于 0,则四舍五入到最接近的整数。
如果 digits 小于 0,则在小数点左侧进行四舍五入。

如果round函数只有参数number,等同于digits 等于 0。

ad14b03bec2bf2c75665a5a7a0685842.png

5da41837d6befb70ed3aed7ab4a4ae29.png

第11-13题用到了CASE查询,通过查询资料得知基本用法

CASE

WHEN 表达式1 THEN 结果1

WHEN 表达式2 THEN 结果2

ELSE 结果3

END

ca331944fd65b68c978c57702d412658.png

1687f96ac206ec4e031bac529e61e445.png

92b3e4cbbc755ed0954eae8b610d89d3.png

最后附上本章的一些重要知识点:

e3baa8b8ccb4e74ccfd6dd57c39b7223.png
各运算符及其含义

034d8bf0c185dd182650d57d13b2fc48.png
sql运行顺序
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server中,可以使用CAST函数或ROUND函数来保留一位小数。下面是两个示例: 1. 使用CAST函数: ``` SELECT CAST(YourNumber AS decimal(10,1)) AS Result; ``` 其中,YourNumber是你要保留一位小数的数值列或表达式。 2. 使用ROUND函数: ``` SELECT ROUND(YourNumber, 1) AS Result; ``` 同样,YourNumber是你要保留一位小数的数值列或表达式。 请注意,使用CAST函数时,需要指定小数点后的数。而使用ROUND函数时,第二个参数表示要保留小数数。 希望对你有所帮助! [2 [3<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [SQLserver:计算时间差并换算为年或月,且保留特定小数](https://blog.csdn.net/weixin_43203591/article/details/113120812)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [SqlServer保留小数的两种做法](https://blog.csdn.net/liufeifeihuawei/article/details/120215445)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值