sql99标准
发布时间: 2024-01-21 18:59:37
1. sql必知必会(SQL99连接(JOIN))
SQL92
SQL99
SQL92
SQL99
SQL99
SQL92
SQL99
至此我们讲解完了 SQL92 和 SQL99 标准下的连接查询,连接操作基本上可以分成三种情况:
SQL 连接具有通用性,但是不同的 DBMS 在使用规范上会存在差异,在标准支持上也存在不同。在实际工作中,你需要参考你正在使用的 DBMS 文档,这里我整理了一些需要注意的常见的问题。
1. 不是所有的 DBMS 都支持全外连接
2.Oracle 没有表别名 AS
3.SQLite 的外连接只有左连接
1. 控制连接表的数量
2. 在连接时不要忘记 WHERE 语句
3. 使用自连接而不是子查询
2. sql 标准是什么怎么定义的!
你可以搜索一下 SQL92会得到很多的资料。
为什么不同数据库差异很大? 因为:
1、如果跟其他产品的sql完全一样,就会有给其他产品替代的危险,无法“绑架”使用本产品的用户(就像“扣扣”绑架用户类似)
2、不同的数据库提供商引擎不同,引擎的差异导致数据库产品会用一些个性的语法来突出自己产品的功能、性能特性等。
就像所有的汽车都有速度表、里程表、油量表和温度表,但是样式都不会相同一样
3、SQL92标准是各个数据库产品应该事先的功能、语法的一个子集。
热点内容