MySQL-IF语句

MySQL-IF语句,mysql,Mysql,我的代码: SELECT * FROM `invoices` WHERE ( user_id = 3 AND status="online" ) 但是管理员id=1(用户id=1) 如何允许管理员查看数据?在这种情况下,您需要两个SQL查询—一个用于普通用户,另一个用于管理员。在管理员查询中,只需删除where子句。 您的应用程序逻辑(控制SQL查询的逻辑)应确定用户角色,并根据该角色使用相关的SQL查询。除了管理员id=1(用户id=1)之外,还有什么是什么意思?为什么括号中的whe

我的代码:

SELECT * FROM `invoices` WHERE
( 
   user_id = 3 AND status="online"
)
但是
管理员id=1(用户id=1)


如何允许管理员查看数据?

在这种情况下,您需要两个SQL查询—一个用于普通用户,另一个用于管理员。在管理员查询中,只需删除
where
子句。

您的应用程序逻辑(控制SQL查询的逻辑)应确定用户角色,并根据该角色使用相关的SQL查询。

除了管理员id=1(用户id=1)之外,还有什么是什么意思?为什么括号中的where子句?@OP:您想查询特定用户的发票还是管理员用户的发票?@Ravinder:当用户登录到系统时,我需要显示他的发票,当管理员登录时,我需要查看所有发票