摘要: 派生表 比如要查找一个叫张铁牛的人的信息,我们知道他是男性,为了缩小查找范围我把所有的男性都找出来,然后从这些男性中里面再去找张铁牛。这里男性的集合就相当于派生表。 主要作用 便捷地构建各种需要的临时数据集。 一般形式 FROM (SELECT FROM TA WHERE ...) AS T 注意事 阅读全文
posted @ 2020-04-25 15:37 肥斯大只仔 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 题目 有一个courses 表 ,有: student (学生) 和 class (课程)。 请列出所有超过或等于5名学生的课。 例如,表: + + + | student | class | + + + | A | Math | | B | English | | C | Math | | D | 阅读全文
posted @ 2020-04-25 14:13 肥斯大只仔 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。 + + + + | Id(INT) | RecordDate(DATE) | Temperature(INT) | + + + + | 1 | 2015 01 01 | 10 | 阅读全文
posted @ 2020-04-25 12:57 肥斯大只仔 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 题目 编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。 + + + | Id | Email | + + + | 1 | john@example.com | | 2 | bob@example.com | | 3 | john@exam 阅读全文
posted @ 2020-04-25 11:46 肥斯大只仔 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 示例: + + + | Id | Email | + + + | 1 | a@b.com | | 2 | c@d.com | | 3 | a@b.com | + + + 根据以上输入,你的查询应返回以下结果: + + | E 阅读全文
posted @ 2020-04-25 10:24 肥斯大只仔 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 题目 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 + + + | Id | Salary | + + + | 1 | 100 | | 2 | 200 | | 3 | 300 | + + + 例如上述 Employee 表,SQL查询应该返回 200 作为第二 阅读全文
posted @ 2020-04-25 09:43 肥斯大只仔 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1. inner join ,在两张表进行连接查询时,只保留两张表中完全匹配的结果集。 2. left join ,在两张表进行连接查询时,会返回左表所有的行,即使在右表中没有匹配的记录。 3. right join ,在两张表进行连接查询时,会返回右表所有的行,即使在左表中没有匹配的记录。 4. 阅读全文
posted @ 2020-04-25 09:03 肥斯大只仔 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 题目 表1: Person + + + | 列名 | 类型 | + + + | PersonId | int | | FirstName | varchar | | LastName | varchar | + + + PersonId 是上表主键 表2: Address + + + | 列名 | 阅读全文
posted @ 2020-04-25 08:58 肥斯大只仔 阅读(88) 评论(0) 推荐(0) 编辑