mysql - 不确定要使用哪个 SQL 连接

标签 mysql sql join

我有 2 个表(AllClients 和 AllActivities),需要检索以下信息:

我需要一份没有相关事件的客户列表。

这是我的表格,其中包含一些虚假数据以帮助解释我正在寻找的内容:

http://www.givingdirection.com/table.jpg

我基本上需要 sql 来检索 Sam Johnson,因为他没有事件,而且他的 TypeCode 为“P”。

最佳答案

你不一定需要加入

select *
from AllClients c
where TypeCode = 'P'
and not exists (select 1 from AllActivities a where a.LookupCode = c.LookupCode)

关于mysql - 不确定要使用哪个 SQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19320603/

相关文章:

mysql - 两个不稳定的查询性能

MYSQL SELECT 列中 ""之间的多个值

MySQL 备份文件 - 已有 CREATE DATABASE 语句

MySql2 - Nodejs - 如何构建复杂的查询?

python - SQLAlchemy:如何正确使用group_by()(only_full_group_by)?

php - 俄语西里尔文文本存入数据库

sql - Postgres 从 SQL Server BCP 文件中的最后一个预期列之后复制错误额外数据

mysql - 使用连接更新表

mysql连接一对多关系并在不同行中打印

c# - 如何在 C# 中使用 MySql 选择