html - 从 SQL 数据库中选择某些 id 并将它们与其他 id 区别对待
问题描述
我有一个包含 id 和 name 列的 SQL 类别表。Id # 1、4 和 13 是“其他类别的类别”。我制作了一个 for 循环,该循环包含所有类别名称的下拉列表。我试图让类别#1,4,13 具有禁用属性,因此只能按下子类别。
categories = db.execute("SELECT id, categoryname FROM categories")
<form class="categoryselect">
<select name="categorylist" id="categorylist">
{% for category in categories %}
<option value="{{category['id']}}">{{category['categoryname']}}</option>
{% endfor %}
</select>
</form>
类别 1、4 和 13 不应该是可压的,而其余的是。
解决方案
将您的查询更改为
SELECT id, categoryname FROM categories WHERE id NOT IN (1, 4, 13)
这不会提取您不想要的类别。
推荐阅读
- php - 使用relugar表达式提取PHP中SQL聚合表达式的内容
- c# - 使用 C# 或 SQL 聚合数据
- excel - 插件之间的VBA共享函数?
- scala - 在 Spark shell 中运行 sql 示例时出现 HiveException
- javascript - Firefox 扩展:在 browser.webRequest.onBeforeRequest.addListener 中使用 promise
- python - 如何在 Jinja2 中扩展科学计数法中的数字?
- html - 图像使用引导程序从我的专栏中消失
- javascript - 如果 URL 已在选项卡中打开,则阻止在新选项卡中打开链接
- pyspark - 将 PySpark 密集列向量转换为行
- python - 在python中提取带空格的字符串