mysql - SQL 连接结果

标签 mysql sql sql-server

  1. 从 a.id=b.id 和 a.vol 上的连接 b 中选择 *<5

  2. 从 a.id=b.id 上的连接 b 中选择 *,其中 a.vol<5

它们产生相同的结果吗?

如果它们不产生相同的结果,a 有 1000 行,b ja 有 100 行,每个将产生多少行?

最佳答案

我会说是的,确实如此。 “连接”意味着“内部连接”,因此连接中是否有“and”或连接后有“Where”并不重要。

如果是“外连接”,情况会有所不同,使用外连接表指定“位置”会将连接转换为“内连接”或简单的“连接”

希望这是有道理的

关于mysql - SQL 连接结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45271115/

相关文章:

PHP PDF 下载脚本执行两次

php - 为什么我的查询错误而 phpMyAdmin 的查询没有错误?

sql - 使用输入参数为存储过程创建 SQL Server 代理作业

Mysql Like 偏移限制查询不起作用

java.sql.SQLException : Network error IOException: No route to host?

sql - 编写整个数据库 SQL-Server 的脚本

java - java中的嵌套选择

mysql - SQL数据库初学者

mysql - 计数值出现在 MySQL 中特定列中的次数

mysql - laravel 模态显示来自数据库的数据