gpt4 book ai didi

mysql - 我可以计算连接表中的行数吗?

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

像这样:

SELECT s.*, count( logs.* ) as ssh_count
FROM servers s
LEFT JOIN logs ON s.ip_address = logs.server_ip

但是我在该查询中遇到错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的 '* ) 附近使用的正确语法,如 ssh_count FROM 服务器 s LEFT JOIN 日志 ON s.ip_address = logs.server_ip LIMIT'

我认为这是因为您无法在计数函数中寻址表。

我可以使用子查询来做到这一点,但这可能会减慢查询速度。有什么更好的方法来做到这一点?

最佳答案

您可以对表格列进行寻址,但不能对table.*进行寻址,您可以这样做,例如:

SELECT s.*, count( logs.server_ip ) as ssh_count
FROM servers s
LEFT JOIN logs ON s.ip_address = logs.server_ip

关于mysql - 我可以计算连接表中的行数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6290805/

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