我知道这个不会工作,但我给它一个尝试,在同一表上使用联合。
select `sys_id`,`username`,`status`
from user_tbl
WHERE sys_id=1
UNION ALL
SELECT `sys_id`,`username`,`status`
from user_tbl
WHERE status ='active'
ORDER by sys_id
另一个尝试
select `sys_id`,`username`,`status`
from user_tbl
WHERE status='active' || sys_id=1
ORDER by sys_id
有可能吗?
所有选择项都是活动的,但有一个项目具有指定的Id
是非活动的1 | inactive
2 | active
3 | active
4 | active
所有inactive
或(inactive with id 1)
都可以这样实现:
select `sys_id`,`username`,`status` from user_tbl WHERE status='active' or
(status='inactive' and sys_id=1) ORDER by sys_id
只需添加和条件在您的sys_id = 1
select `sys_id`,`username`,`status`
from user_tbl
WHERE status='active' ||
( sys_id=1 and `status`='inactive' )
ORDER by sys_id