【问题标题】:I want 'hidden ranks' on my employee page我想在我的员工页面上显示“隐藏等级”
【发布时间】:2014-12-08 07:47:03
【问题描述】:

好吧,所以我的英语不是那么好,我的 PHP 技能更差。看看有没有人能得到我迫切需要帮助的东西,这将是令人兴奋的。

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

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

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

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

提前致谢! :-)

【问题讨论】:

  • and 更改为 or

标签: mysql sql select in-operator


【解决方案1】:

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

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

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

【讨论】:

  • 排名与 id 相同,我不知道。
  • 只显示排名第10的用户?如果我想用最小值显示所有用户怎么样?等级 5 和最大值。 10级?
  • 当我将 'id' 更改为 'name' 时它起作用了。谢谢! :-)
  • @elskov 很高兴为您提供帮助!编辑:如果对您有用,最好将答案标记为已接受
  • @jacob_b 不知道你应该这样做。现在做了。迟到总比没有好 - 哈哈!
【解决方案2】:

试试这个:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 2020-06-16
    • 2013-03-07
    相关资源
    最近更新 更多