我希望员工页面上有“隐藏的排名”

时间:2014-12-08 07:47:03

标签: mysql sql select in-operator

好的,所以我的英语不太好,我的PHP技能更差。如果有人甚至得到我迫切需要帮助的东西,那将是令人兴奋的。

所以我的MySQL数据库中有11个等级。管理员,超级主持人,主持人等。

我在员工网页中使用SELECT语句。它看起来像这样:

SELECT id,name FROM ranks WHERE id = '5' AND id = '10' ORDER BY id DESC

它不起作用。我想要做的只是显示排名为5或10的员工。此页面上不应出现其他排名。我该怎么办?

提前致谢! : - )

2 个答案:

答案 0 :(得分:2)

问题是你用的是AND而不是OR你需要做的是

SELECT id,name FROM ranks WHERE id = '5' OR id = '10' ORDER BY id DESC

编辑否则它将寻找排名为5和10的用户。

答案 1 :(得分:0)

试试这个:

SELECT r.id, r.name 
FROM ranks r
WHERE r.id IN (5, 10) 
ORDER BY r.id DESC