数据库入门-SQL快速入门

学习链接: W3school的SQL 教程

SQL教程

SQL基础教程总结(具体内容点击上述学习链接)

需掌握:

 SELECTSELECT * 
 SELECT DISTINCT
 WHERE -- =、<>、>、<、>=、<=、BETWEEN、LIKE
--SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
AND & OR --运算符
ORDER BY
INSERT INTO
Update
DELETE

语法:

SELECT 列名称 FROM 表名称
SELECT * FROM 表名称
SELECT DISTINCT 列名称 FROM 表名称
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
INSERT INTO 表名称 VALUES (1,2,....)
INSERT INTO table_name (1,2,...) VALUES (1,2,....)
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
DELETE FROM 表名称 WHERE 列名称 =

MySQL执行顺序:
from -> where -> group by -> having -> select -> order by

MySQL书写顺序:
select ——from——where——group by——having——order by

理解:
1、我要从哪个表取数啊?from
2、我是不是要加一个过滤条件呢?where
3、我是不是要做个透视表? group by
4、如果我要做透视表,我的分组是不是要加个过滤条件?having
5、我要从以上表中选取的字段是最重要的,要放在第一位显眼地方 select
6、最后我希望这张得到的表以什么样的排序方式输出呢?order by

SQL高级教程总结(具体内容点击上述学习链接)

待更新

SQL函数总结(具体内容点击上述学习链接)

函数类型:

SELECT function() FROM

合计函数(Aggregate functions)
Aggregate 函数的操作面向一系列的值,并返回一个单一的值。
例子:
AVG()、COUNT(column_name)、COUNT(*)、COUNT(DISTINCT column_name)、MAX()、 MIN() 、SUM()

注释: 如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SELECT 必须使用 GROUP BY 语句

SELECT AVG(column_name) FROM table_name //SQL AVG() 

SELECT COUNT(column_name) FROM table_name //SQL COUNT(column_name)
SELECT COUNT(*) FROM table_name //SQL COUNT(*)
SELECT COUNT(DISTINCT column_name) FROM table_name //SQL COUNT(DISTINCT column_name)

SELECT MAX(column_name) FROM table_name //SQL MAX()
SELECT MIN(column_name) FROM table_name //SQL MIN() 
SELECT SUM(column_name) FROM table_name //SQL SUM() 

Scalar 函数
Scalar 函数的操作面向某个单一的值,并返回基于输入值的一个单一的值。
例子:

UCASE()、  LCASE()、MID()、LEN()、ROUND()、NOW()、FORMAT()
SELECT UCASE(column_name) FROM table_name //SQL UCASE() UCASE 函数把字段的值转换为大写。
SELECT LCASE(column_name) FROM table_name //SQL LCASE() LCASE 函数把字段的值转换为小写。
SELECT MID(column_name,start[,length]) FROM table_name //MID() 函数用于从文本字段中提取字符。
SELECT LEN(column_name) FROM table_name // LEN()函数返回文本字段中值的长度。
SELECT ROUND(column_name,decimals) FROM table_name //ROUND 函数用于把数值字段舍入为指定的小数位数。
SELECT NOW() FROM table_name//NOW 函数返回当前的日期和时间。
SELECT FORMAT(column_name,format) FROM table_name//FORMAT() 函数用于对字段的显示进行格式化
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值