表:
Login
[user_id,type]
{1,5}
{2,1}
Personal
[user_id,first_name,last_name,city_name]
{1,x,y,ohio}
{1,x,y,new_york}
{2,p,q,new_york}
Working
[city_idcity_name]
{1,ohio}
{1,new_york}
SQL:
select lgn.user_id, ps.first_name, ps.last_name, wrk.city_name
from Login lgn, Personal ps, Working wrk
where wrk.city_name = ps.city_name and ps.user_id = lgn.user_id and lgn.type = 5
问题:
在上表中,您可以看到用户" x"有两个不同的地址,我的查询是基于匹配city_name与工作和个人表, 仍然有两个可用的地址,因此它应该根据第一个来的city_name获取详细信息 我们怎么能在MYSQL中做到这一点..? 帮帮我.. 在此先感谢..