gpt4 book ai didi

MySql 查找记录的 id 是否在另一张表中(在一个查询中)

转载 作者:行者123 更新时间:2023-11-29 13:08:07 25 4
gpt4 key购买 nike

假设我有 2 张 table :

Table 1: (customers)
------------------------------------------
id | name | etc... | etc..


Table 2: (blockList)
------------------------
id

当我循环访问客户表时(在单个查询中,作为单独的字段),我想知道每个客户是否存在于 blockList 表中

像这样:SELECT * FROMcustomers, blockList ORDER BY id DESC

最佳答案

您需要使用 join,例如:

SELECT c.*, b.id AS id_blocklist
FROM customers AS c
LEFT JOIN blocklist AS b ON b.id = c.id
ORDER BY c.id DESC

如果您只想阻止列表中的记录,请使用INNER JOIN

关于MySql 查找记录的 id 是否在另一张表中(在一个查询中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22428480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com