mySQL 外连接

标签 mysql join outer-join

我有 2 个表需要对其运行查询

Table1 has 2 fields: l_id, and name

Table2 also has 2 fields: l_id, and b_id

我需要运行一个查询来获取表 1 中所有条目的“名称”和“l_id”,这些条目在表 2 中没有对应给定 b_id 的条目。

希望这是有道理的

最佳答案

select t1.*
from Table1 t1
left outer join Table2 t2 on t1.l_id = t2.l_id
    and t2.b_id = @SomeValue
where t2.l_id is null

关于mySQL 外连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918690/

相关文章:

mysql - 查找 mysql 中记录的最新值

mysql - MySQL 中的完全外连接而不重复值

php - 复杂的 MySQL join/where 子句

python - 基于内部连接连接字符串

mysql - MySQL数据库所需的总和

java - 带有公式的 Hibernate @OneToOne - 列不能外部连接到子查询

php - 从本地(100% 工作)迁移到托管时奇怪的 PHP 行为..一些代码工作,一些不工作

mysql - 用于备份本地 MySQL 数据库的 Windows 批处理脚本 & 只保留 N 个最新的文件夹和备份文件

php - 使用安全 PDO 从数据库中打印值

pandas - 如何在函数内将变量分配给合并的 Pandas 数据框