php 检索不重复记录,检索表上某一字段的不重复记录

select --要获取的目标字段列表 sys_menu.id, sys_menu.[order], sys_menu.parentid, sys_menu.[Name], sys_menu.url, sys_menu.icon, sys_menu.controllername, sys_menu.actionname, sys_menu.ismenu from priv_privilege --联合查询 left join sys_menu o

select

--要获取的目标字段列表

sys_menu.id,

sys_menu.[order],

sys_menu.parentid,

sys_menu.[Name],

sys_menu.url,

sys_menu.icon,

sys_menu.controllername,

sys_menu.actionname,

sys_menu.ismenu

from

priv_privilege

--联合查询

left join sys_menu on priv_privilege.privtypeid=sys_menu.id

where priv_privilege.id in

(

--关键在这里:通过这下面的语句将不重复的记录ID先select出来通过group by 语句

select

min(id)

from

priv_privilege

where

(privMaster='user' and privmasterid=1) or (privMaster='role' and privmasterid in(1,2,3))

group by

privtypeid

),

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值