在 MySQL 8 中,in 条件用于多个字段

1、在 B 表没有 A 表的主键ID,但是存在 A 表的其他2个字段。现在计划基于 A 表的其他2个字段,查询出 A 表中的记录。计划使用 in 条件。一般的标准用法如下所示

select * from `shops` where `id` in (14, 1, 21, 54, 55, 23, 49, 56)

2、尝试将 in 条件用于多个字段。查询成功,符合预期。如图1

图1

SELECT * FROM `customers` WHERE ( name, email ) IN (( '123', '123@outlook.com' ),
( '我是客户姓名33', '1303842899@qq.com' ))
永夜