入门-SQL的书写规范(个人向)

1.注释的使用


-- 这是一条单行注释
# 这也是一条单行注释
/*
这是
多行
注释
*/

2.转义字符的使用


# 对于特殊字符如:引号,应使用转义字符反斜杠
SELECT '\''; # 输出单引号
SELECT '\\'; # 输出反斜杠
SELECT '\\\''; # 输出反斜杠和单引号

3.书写规范


# SQL对大小写不敏感,但还是应使用大小写对不同类型进行区分
SELECT 
# 关键字大写
	PI.product_category AS 'product category',
	# 列名小写,根据实际要求命名或按照对应含义的字母缩写
	# 尽可能使用下划线替代空格,如名称包含空格,使用引号包裹
	SUM(PI.product_price * PS.product_amount) AS psum 
	# 函数名大写
	# 使用缩进使结构清晰,必要时使用多层缩进
FROM 
	product_sale AS PS LEFT JOIN product_info AS PI
	# 表名选择大写,字母为缩写:P:product,S:sale,I:information
	USING(product_id)
WHERE
	YEAR(PS.sale_date) = 2021
	# 空格也可使内容更易读
GROUP BY PI.product_category
# 对于较短的行,有时似乎没必要缩进,可根据是否易读决定是否缩进(这里选择不缩进)
HAVING SUM(PI.product_price * PS.product_amount) > 10000
ORDER BY psum DESC
LIMIT 2,5;
# 语句结束以分号结尾
/*
以上代码表示:
产品销售表左联接产品信息表且联接条件为产品编号,
筛选出销售日期为2021年的产品,
按产品类别分组并筛选出销售总额大于一万的分组,
输出产品类别及对应的销售总额,
按照销售总额降序排列,
从第三行起取五行记录。
即 取销售总额为第三至第七名的产品类别名称及其销售总额
*/

更多知识在专栏

#SQL菜鸟#
MySQL的使用 文章被收录于专栏

由于专栏功能问题造成阅读不便,本专栏放弃更新,所有内容将迁移到计算机编程合集专栏下

全部评论

相关推荐

不愿透露姓名的神秘牛友
今天 16:32
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务