MySQL连接问题
我对 MySQL 4 中的 concat 和 join 有点困惑。这就是我遇到的问题。 我有两个表...
person
id, fname, lname, city, state, zip
capital
state, city
我需要从每个表生成所有状态和人数(来自人员表)。像......
AK | 5
AL | 7
AZ | 0
等等之类 的东西 所有州都列在首都表中,但可能有像 AZ 这样没有人的州。
任何建议将不胜感激。 我很少被要求做任何与 MySQL 相关的事情,我被难住了。
露西
I am somewhat mystified by concat and joins in MySQL 4. Here's where I am having an issue.
I have two tables...
person
id, fname, lname, city, state, zip
capital
state, city
I am needing to generate all states and the number of persons (from the person table) from each. Something like ....
AK | 5
AL | 7
AZ | 0
etc etc
All states are listed in the capital table but there may be a state like AZ that has no persons.
Any advice would be appreciated.
I so rarely am asked to do anything MySQL related and I'm stumped.
Lucy
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据更新,要获取 0 人的状态:
解决方案 1:
解决方案 2:使用 根据状态对 2 个表进行外连接,并对外连接结果按状态进行分组。
As per the update, to get the states with 0 persons:
Solution 1:
Solution 2: Use outer join of 2 tables on state, and do group by state on the outer join results.