1
我有的是查询MYSQL如果条件不显示,如果再值为0
SELECT
mm.module_id, mm.module_name,
pm.permission_id, pm.permission_name,
CASE WHEN rp.permission_id is not null
THEN false ELSE true END AS status
FROM permission_master AS pm
LEFT OUTER JOIN role_permission AS rp
ON pm.permission_id = rp.permission_id AND rp.RoleID = 1
LEFT OUTER JOIN module_master AS mm
ON pm.module_id = mm.module_id
ORDER BY mm.module_id, pm.permission_id
他的返回值和状态会根据给定的是0和1查询中的条件。
我需要的是它不应该返回coloumns即与状态0
我怎样才能做到这一点?
having子句订单之前添加为
having status = 1
如果你不想显示0状态,那么在order by子句前加上'having status = 1'。 – 2014-10-29 08:39:49真棒..它的作品很棒!请发布是一个答案接受:) – 2014-10-29 08:42:45