我可以使用select * from table with inner join和mysqli中的condition

时间:2016-02-26 07:32:36

标签: php mysql

问题是我想从内部联接和where条件中获取不同表中的所有字段。 我试过这个查询

$nowfire="select *
                from reg_user r
                inner join state s
                on r.state=s.state_id
                inner join country c 
                on r.country= c.country_id
          where email_id='xyz@gmail.com'";

我知道另一种方法就是这样

$nowfire="select r.profile_id, r.email_id,s.state_name, c.city_name
                from reg_user r
                inner join state s
                on r.state=s.state_id
                inner join country c 
                on r.country= c.country_id
           where email_id='xyz@gmail.com'";
这是有效的......没问题。 但 我可以像上面那样使用* select * * .... format ... 这有可能在mysqli ....请帮助 在此先感谢您的帮助......

2 个答案:

答案 0 :(得分:0)

您可以尝试:

$nowfire="select r.*,s.state_name, c.city_name
                from reg_user r
                inner join state s
                on r.state=s.state_id
                inner join country c 
                on r.country= c.country_id
          where email_id='xyz@gmail.com'";

答案 1 :(得分:0)

$nowfire="select r.*,s.*, c.*
                from reg_user r
                inner join state s
                on r.state=s.state_id
                inner join country c 
                on r.country= c.country_id
          where email_id='xyz@gmail.com'";