gpt4 book ai didi

mysql - 包含一个条件,如果另一个 select 语句满足条件,则执行 sql 查询

转载 作者:行者123 更新时间:2023-11-29 18:31:46 25 4
gpt4 key购买 nike

我在执行查询时遇到问题。我有两个如下所示的 sql 查询:

SELECT COUNT(clients_id) FROM users_clients WHERE users_id = 'sample';

还有

SELECT name FROM clients JOIN users_clients ON clients.client_id = users_clients.clients_id WHERE users_clients.users_id = 123456;

如果第一个 SQL 语句等于或大于 1,我需要执行第二个 SQL 语句。我可以仅用一个语句执行此查询吗?

最佳答案

也许:

SELECT .... second_query
WHERE
.....
AND (
SELECT COUNT(clients_id) FROM users_clients WHERE users_id = 'sample'
) > 1

如果子查询的结果<=1,则整个查询不返回任何行。事实上,MySql 根本不会运行主(第二)查询。

关于mysql - 包含一个条件,如果另一个 select 语句满足条件,则执行 sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45618591/

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