摘要: 13.1 使用表别名 在之前的例子中,我们用的都是用的列别名,SQL还允许给表名起别名。 13.2 使用不同类型的联结 我们在上一章使用的只是称为内部联结或等值联结( equijoin) 的简单联结,现在来看3种其他联结,它们分别是自联结、自然联结和外部联结。 13.2.1 自联结 这里的自联结通俗 阅读全文
posted @ 2018-12-21 23:51 小林子奋斗的点滴 阅读(185) 评论(0) 推荐(0)
摘要: 12.1 使用联结 联结是一种机制,用来在一条SELECT语句中关联表,因此称之为联结。使用特殊的语法,可以联结多个表返回一组输出,联结在运行时关联表中正确的行。 12.2 创建联结 创建联结的方法是:指定要联结的所有表以及关联它们的方式。 看这样一个例子: 输出的结果是: SELECT语句所指定的 阅读全文
posted @ 2018-12-21 22:10 小林子奋斗的点滴 阅读(162) 评论(0) 推荐(0)
摘要: 11.1 利用子查询进行过滤 我们用一个例子来展示一下利用子查询进行过滤 现在有3个数据表:orders表 ,orderitems表 和customers表 。订单分别存储在前两个表中。 对于包含订单号、客户ID、 订单日期的每个订单, 在orders表中存储一行。 各订单的物品存储在相关的orde 阅读全文
posted @ 2018-12-21 18:21 小林子奋斗的点滴 阅读(226) 评论(0) 推荐(0)
摘要: NowCoder 阅读全文
posted @ 2018-12-21 12:44 小林子奋斗的点滴 阅读(231) 评论(0) 推荐(0)
摘要: 10.1 斐波那契数列 NowCoder 10.2 跳台阶 NowCoder 10.3 矩形覆盖 NowCoder 10.4 变态跳台阶 NowCoder 阅读全文
posted @ 2018-12-21 12:43 小林子奋斗的点滴 阅读(140) 评论(0) 推荐(0)
摘要: NowCoder 阅读全文
posted @ 2018-12-21 12:39 小林子奋斗的点滴 阅读(136) 评论(0) 推荐(0)
摘要: NowCoder 阅读全文
posted @ 2018-12-21 12:37 小林子奋斗的点滴 阅读(177) 评论(0) 推荐(0)
摘要: 10.1 创建分组 分组是在SELECT语句的GROUP BY子句中建立的。 例如: 输出结果是这个样子: 上面的SELECT语句指定了两个列, vend_id包含产品供应商的ID, num_prods为计算字段(用COUNT(*)函数建立)。 GROUP BY子句指示MySQL按vend_id排序 阅读全文
posted @ 2018-12-21 10:05 小林子奋斗的点滴 阅读(257) 评论(0) 推荐(0)