如果出现多个条件,则根据MYSQL中的第一个来从表中获取行

时间:2014-10-21 11:15:31

标签: mysql sql database mysqli phpmyadmin

表:

  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中做到这一点..? 帮帮我.. 在此先感谢..

0 个答案:

没有答案