一个mysql多表,多条件查询去重的问题
有以下这样的mysql查询语句,请问怎么去掉重复数据
$sql="select * from ";
$sql.=" dr_member as a ,dr_member_data as b , dr_1_accompany as c ";
$sql.=" where b.zsoff='是' and b.sfph='1' and a.uid<>'1' and b.uid=a.uid and c.uid=a.uid";
$sql.=" and b.sex='$sex' and (b.service like '%".$values."%') ";
以下是三张表的结构:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试 select distinct * ?
去重肯定是根据某个条件的,比如uid
不考虑效率,可以使用distinct(uid)或者group by uid
可以在包个子查询去重