没有WHERE子句的SQL内部联接

提姆

我想知道,当未指定WHERE子句时,内部联接如何工作?例如,

SELECT table1.letter, table2.letter, table1.number, table2.number
FROM tbl AS table1, tbl AS table2;

tbl:
text, integer
a   , 1
b   , 2
c   , 3

试图在网上找到一些例子,但我似乎找不到任何:-/

谢谢!

戈登·利诺夫

逗号运算符生成笛卡尔乘积-第一个表中的每一行与第二个表中的每一行组合。

使用露骨的文字更恰当地写出cross join

SELECT table1.letter, table2.letter, table1.number, table2.number
FROM tbl table1 CROSS JOIN
     tbl table2;

如果您有组合两个表的条​​件,那么通常将JOINON子句一起使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL内部联接的where子句

具有内部联接的SQLLite Where子句

带有 Where 子句的复杂 SQL 联接

带where子句的内部联接

MySql:检查内部联接返回的所有行的 where 子句

MySQL-使用WHERE子句的内部联接

Where子句和内部联接语法查询

有没有一种方法可以使用子句“内部联接”联接两个表,然后再使用多个“左联接”子句

sql-在带内部联接的where子句中引用列的更快/更好的方法是什么?

两个表中带有where子句的内部联接的Postgres索引

所有联接末尾的“ where”子句

SQL查询where子句如果没有匹配记录则忽略

Where 子句 T-SQL 没有给出预期的结果

没有结果的 where 子句

使用where子句更新2个表的内部联接

将“或”应用于内部联接的where子句ActiveRecord

SQL Server:具有一个或多个WHERE子句的多个表联接

内部联接查询与内部联接..on和where子句查询之间的区别?

有WHERE子句的COUNT比没有WHERE子句的行多

SQL联接也获得没有联接的结果

在三个没有活动记录查询中“ where”内部条件的表之间联接

大查询内部联接,带有“ like”子句

有效的内部联接请求中缺少from子句

我可以在内部联接子句之前包含where子句吗

不确定在查询中使用什么:左联接-内部联接-Where子句

为什么实体框架linq查询的内部SQL中没有GroupBy子句?

使用sql中的where子句创建左联接条件

使用WHERE子句的GROUP BY和SQL中的OR进行左联接

With子句和内部联接技巧