SQL暑期进阶计划_1

今天完成《SQL21日自学通》的前四天的内容。

OUTLINE

  • SQL概述
  • select
  • 表达式、条件语句、运算
  • 函数:对数据的进一步处理

SQL概述

SQL:structured query language 结构化查询语言
它是连接我们和数据库的一个纽带,通过命令行的方式与数据库进行会话

select

1、 两个特性:
- ① 对大小写不敏感,但是涉及具体数据时要注意大小写
- ② 分号代表一个SQL语句的结束

2、 关键字/子句 /SQL语句的区别

3、 Distinct会强制要求返回的数据中不包括重复数据

表达式、条件语句、运算

1、 条件语句中的 where a=‘1’中的=不要写成==;

2、 where 可以对数据库中返回的数据加以条件限制,筛选过滤之后的数据更方便后续的操作;在实际应用中,考虑到计算资源和计算效率的问题,最好都先where筛选

3、 运算包括:

  • 数值型(加减乘除模)
  • 比较型(等于、大于等于、小于等于、不等于、区间)
  • 字符型(like(%,_),字符串连接(||))
  • 逻辑型(and、or、not、集合运算(union (all),intersect,minus))
  • 备注型以及混合型

函数:对数据的进一步处理

1、 汇总函数(count、sum、min、max、avg)variance stddev,其中min max可以作用于字符串以及日期时间格式数据

2、 日期时间函数:to_char、to_date、add_month、last_day、months_between、new_time、next_day、sys_date

3、 数学函数:abs、ceil、floor、三角函数、exp、mod、log、power、sign、sqrt

4、 字符函数:concat、initcap、lower、upper、lpad、rpad、ltrim、rtrim、replace、substr、length、instr、translate

5、 转换函数:to_char、to_number

6、 其他函数:greatest、least

7、 当用多个词来作为别名时需对它们使用引号 SELECT CONCAT FIRSTNAME LASTNAME “FIRST AND LAST NAMES” FROM CHARACTERS

关于字符串函数的总结可以看看这篇文章:https://www.iteblog.com/archives/1639.html

总的来说,函数这块并不需要我们都记得,记住一些常用的,其他的能等碰到有相应的需求时知道有解决这种需求的函数存在就行。

猜你喜欢

转载自blog.csdn.net/qq_32618817/article/details/81100865