php - 需要 PHP 代码来从数据库中选择大于 5 但不大于 15 的数字(意味着所有大于 5 的数字,不包括 15)?

标签 php mysql sql arrays conditional-statements

这是代码:

$q = "SELECT * FROM `groups` WHERE `id`>5 ORDER BY `name` ASC";
$results = mysql_query($q);

我的问题是,我可以将 'id'>5 调整为 < 或不等于等...但我想显示编号大于 5 但不是 15 的所有组...因此,任何编号为 6 的组, 10, 14, 22, 36,都可以......只是不能是 15 或小于 5。

有什么方法可以重写上面的 $q 行以使其成为可能吗?

最佳答案

只需在 WHERE 子句中添加另一个条件

SELECT *
FROM `groups`
WHERE
  `id` > 5
  AND `id` <> 15
ORDER BY `name` ASC

关于php - 需要 PHP 代码来从数据库中选择大于 5 但不大于 15 的数字(意味着所有大于 5 的数字,不包括 15)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24091023/

相关文章:

php - 访问数组中的 JSON

MySQL - 按小时分组,包括零值

sql - 通过一次选择查找组中的最大值

sql - 与内连接相反

mysql - 蒙戈 : Does the number of fields in a document affect the query performance?

php - CodeIgniter 输出缓存如何工作?

php - 登录表单即使输入错误的用户名/密码也能成功

php - MySQL 查询 "How long ago"+ 6 小时

mysql - 计算每个地方的用户数

php - 通过比较日期时间查询以检查预订可用性