gpt4 book ai didi

mysql 命令列出表中的所有行?

转载 作者:行者123 更新时间:2023-11-29 16:42:41 25 4
gpt4 key购买 nike

相关表格

bookShop(店号,店名,街道,城市,县)

订单(orderNo、sNo、oDate、salesRep)

我需要列出只有一个订单的商店的所有详细信息

    SELECT shopNo, shopName, street, city, county
FROM bookShop
WHERE shopNo in (SELECT sNo
FROM orders
WHERE (count(sNo))<1)

我知道如果不使用 group by 就无法使用聚合函数,但我觉得这会使事情变得过于复杂,是否有更简单的方法可以做到这一点?另外,是否有一个 SQL 命令用于列出表中的所有详细信息,而不是像上面那样手动输入所有详细信息?谢谢

最佳答案

您需要在子查询中聚合:

SELECT shopNo, shopName, street, city, county
FROM bookShop
WHERE shopNo in (SELECT sNo
FROM orders
GROUP BY sNo
HAVING COUNT(sNo) = 1);

关于mysql 命令列出表中的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53263396/

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