有两个表
1、users_reg 有字段 users_reg_id,users_reg_name 记录用户注册信息
2、users_info 有字段 users_info_name,users_reg_id 记录用户真实信息
有些用户注册过后,不填写真实信息,我想把这些没有填写过真实信息的用户全部找出来,但是要查询连个表,我用下面的sql语句查询 cpu 一路飙升,也没有查出来结果
select users_reg_name,users_reg_id from users_reg left join users_info on users_reg.users_reg_id <> users_info.users_reg_id;请问 查询语句该怎么写呢?
1、users_reg 有字段 users_reg_id,users_reg_name 记录用户注册信息
2、users_info 有字段 users_info_name,users_reg_id 记录用户真实信息
有些用户注册过后,不填写真实信息,我想把这些没有填写过真实信息的用户全部找出来,但是要查询连个表,我用下面的sql语句查询 cpu 一路飙升,也没有查出来结果
select users_reg_name,users_reg_id from users_reg left join users_info on users_reg.users_reg_id <> users_info.users_reg_id;请问 查询语句该怎么写呢?
select users_reg_id from users_info a ,users_reg b where
a.users_reg_id = b.users_reg_id and b.users_info_name is NULL
group by users_reg_id
更正:
select users_reg_name,users_reg_id from users_reg left join users_info on users_reg.users_reg_id = users_info.users_reg_id and uses_info.users_info_name is NULL;
users_info_name 为真实信息的用户的字段
select users_reg_id from users_info a ,users_reg b where
a.users_reg_id = b.users_reg_id and b.users_info_name is NULL
group by users_reg_id
select users_reg_id from users_reg where users_reg_id not in (select users_reg_id from users_info);
谢谢大家的热心。