sql – 为什么选择多个表而不加入
发布时间:2020-05-23 05:42:01 所属栏目:MsSql 来源:互联网
导读:在连接表时,传统上可以使用SQL89的加入方式 SELECT * FROM t1, t2 WHERE t1.id = t2.t1_id; 但是从SQL92标准开始,我们现在可以使用JOIN语法进行连接 SELECT * FROM t1 JOIN t2 on t1.id=t2.t1_id; 是否有人会在没有加入的情况下从多个表中进行SELECT? 现在,
在连接表时,传统上可以使用SQL89的加入方式 SELECT * FROM t1,t2 WHERE t1.id = t2.t1_id; 但是从SQL92标准开始,我们现在可以使用JOIN语法进行连接 SELECT * FROM t1 JOIN t2 on t1.id=t2.t1_id; 是否有人会在没有加入的情况下从多个表中进行SELECT? 我们之所以在FROM子句中使用逗号添加表格是为了向后兼容吗?或者是否存在任何使用旧语法的现实场景只能通过连接进行? 解决方法如果由于某种原因需要完整的笛卡尔产品,它可能会有用.例如,如果您有汽车模型表和汽车颜色表,并且想要枚举所有选项,则不需要连接. 话虽如此,我认为这是一个边缘案例.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 为什么Oracle认为我缺少一个右括号?
- sql – 增加Ms Access Insert性能
- win2003上安装SQL2000时CD-KEY(序列号)无法验证解决方法
- sql-server – 在LINQ查询中使用DateTime?.Value.TimeOfDa
- sql-server – 移动数据库(备份,还原)后,我必须重新添加用户
- sql-server – 如何将nvarchar解码为文本(SQL Server 2008
- MS SQL Server最后插入的ID
- sqlserver isnull在数据库查询中的应用
- sql – 采访 – 检测/删除重复的条目
- 如何使用iText在文本下插入图像作为PDF背景?
推荐文章
站长推荐
- 在SQL Case语句中正确使用嵌套的Case语句
- sql – db2:使用不同的表上的select更新多个行和
- 数据库设计 – 为什么我们不允许NULL?
- sql – 通过Linq查看传递给azure查询的参数到实体
- sql-server – 为什么每个人都使用sa登录是不好的
- linq-to-sql – Linq To SQL Group By和Sum
- SQL Server Cont()与Where().Count()有时性能差别
- sql-server – 如何从我的主机Macbook连接到Virt
- sqlserver对字段出现NULL值的处理
- ORA-00900:无效的SQL语句 – 在oracle 10g中运行
热点阅读