入门-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的使用 文章被收录于专栏
阅读顺序为:入门->基础(务必阅读,尤其是SELECT语句的执行顺序)->进阶->应用(综合使用)。 这是一部较为系统的大纲式SQL查询教程,学习过程中应同步参考官方文档或其他相关资料,交叉阅读方能更好掌握知识,学会后基本可以完成站内90%以上的相关试题。 DDL及DML的其他内容后续更新。 如有帮助请您点赞收藏订阅,如有疑惑或指正请评论。 共同学习共同进步!