Mysql 只要id_user上有一个匹配项,它就会更干净,连接将自动过滤数据。如果你想要两个号码,也许你想要,id_user in(79810879)这是id_user的问题,它是硬编码的,我没有注意。当然,我的错误是:)但非常感谢。如果您在id\u用户上只使用一个

Mysql 只要id_user上有一个匹配项,它就会更干净,连接将自动过滤数据。如果你想要两个号码,也许你想要,id_user in(79810879)这是id_user的问题,它是硬编码的,我没有注意。当然,我的错误是:)但非常感谢。如果您在id\u用户上只使用一个,mysql,sql,database,Mysql,Sql,Database,只要id_user上有一个匹配项,它就会更干净,连接将自动过滤数据。如果你想要两个号码,也许你想要,id_user in(79810879)这是id_user的问题,它是硬编码的,我没有注意。当然,我的错误是:)但非常感谢。如果您在id\u用户上只使用一个匹配项编写查询,它将更干净,连接将自动过滤数据。如果你想要两个号码,也许你想要,id_user in(79810879)这是id_user的问题,它是硬编码的,我没有注意。我的错误当然是:)但非常感谢。 select c.*,cd.* FRO


只要id_user上有一个匹配项,它就会更干净,连接将自动过滤数据。如果你想要两个号码,也许你想要,id_user in(79810879)这是id_user的问题,它是硬编码的,我没有注意。当然,我的错误是:)但非常感谢。如果您在id\u用户上只使用一个匹配项编写查询,它将更干净,连接将自动过滤数据。如果你想要两个号码,也许你想要,id_user in(79810879)这是id_user的问题,它是硬编码的,我没有注意。我的错误当然是:)但非常感谢。
 select c.*,cd.* FROM
 (select * from
 (select con.id_contact as v,substr(concat(ifnull(con.firstname,''),ifnull(con.lastname,'')),1,4) as s0, null as s1, null as s2
 from contact con where id_user=123 and firstname != '' and firstname != ' ' and firstname is not null) as tbl235768 where 1=1 AND v IN
 (select v from
   (select * from
      (select con.id_contact as v,substr(concat(ifnull(con.firstname,''),ifnull(con.lastname,'')),1,4) as s0, null as s1, null as s2
      from contact con where id_user=123 and email = '') as tbl235770 where 1=1) as tblAnd) AND v IN
      (select v from
          (select * from (select con.id_contact as v,substr(concat(ifnull(con.firstname,''),ifnull(con.lastname,'')),1,4) as s0, null as s1, null as s2
          from contact con where id_user=123 and mobile != '' and mobile != ' ' and mobile is not null) as tbl235772 where 1=1) as tblAnd)) as tblBucket
          left join contact c on c.id_contact=v left join
          (select id_contact, group_concat(name) as custom_names,group_concat(value) as custom_values FROM contact_data where
          id_user=20 group by id_contact) as cd on cd.id_contact=c.id_contact group by (c.id_contact)
 select id_contact, group_concat(name) as custom_names,group_concat(value) as custom_values 
 FROM contact_data where id_user=798 group by id_contact
select c.*,cd.* FROM (select * from (select con.id_contact as v,substr(concat(ifnull(con.firstname,''),ifnull(con.lastname,'')),1,4) as s0,  null as s1, null as s2 from contact con where id_user=10879) as tbl235785
where 1=1) as tblBucket  left join contact c on c.id_contact=v left join  (select  id_contact, group_concat(name) as custom_names,group_concat(value) as     custom_values 
FROM contact_data where id_user=798 group by id_contact) as cd on cd.id_contact=c.id_contact group by (c.id_contact)
select c.*,cd.* 
FROM (select con.id_contact as v,substr(concat(ifnull(con.firstname,''),ifnull(con.lastname,'')),1,4) as s0, null as s1, null as s2
        from contact con 
        where id_user=123 and 
              firstname != '' and firstname != ' ' and firstname is not null
          and 
            email = ''
              OR
            (
               mobile != '' and mobile != ' ' and mobile is not null
            )  
      ) as tbl235768 
left join contact c on c.id_contact=v 
left join (select id_contact, group_concat(name) as custom_names,group_concat(value) as custom_values
           FROM contact_data 
           where id_user=20 
           group by id_contact
          ) as cd on cd.id_contact=c.id_contact 
group by (c.id_contact)