所有可能接触项目后端的开发人员都应该知道哪些有用的 SQL 语句?
(更新:就像在算法中一样,我们知道有排序问题,洗牌问题,我们知道它们的一些解决方案。这个问题针对的是同一件事)。
例如,我能想到的一个是:
获取未由任何学生注册的课程列表。(外连接并检查匹配是否为 NULL,或者通过从 Classes 表中获取所有不在的 ClassID(从 Registrations 表中获取所有 ClassID 的子查询))
是否有一些 SQL 语句应该被所有可能触及后端数据的开发人员所掌握?
嗯,概括一下您应该能够编写哪些类型的查询。
嗯,这就是立即想到的。这当然是为初学者 SQL 开发人员准备的。这包括我认为先进的任何内容。
开发人员应该学习数据库和 SQL 的原理。没有任何特定的 SQL 语句作为所需的 SQL 语句将根据数据库存储的内容和数据库的结构而改变。
更新:您更新的问题很有趣。我认为一般的 SQL 语句非常简单。所以它们不值得记住。如果它们很复杂,那么它们与特定问题相关联,并且再次不值得记住。