- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用此查询按度假村、滑雪区或州名称选择网络摄像头。我想知道什么时候只有度假村的结果。一旦查询通过度假村而不是滑雪区或州找到记录,我可以标记查询吗?
SELECT SQL_CALC_FOUND_ROWS
sv_cam.image,
sv_cam.cam_id,
sv_orte.resort,
sv_canton.can_id,
sv_canton.canton,
sv_country.country
FROM sv_cam
LEFT JOIN sv_orte ON sv_cam.res_id = sv_orte.res_id AND status=0
LEFT JOIN sv_region ON sv_orte.reg_id = sv_region.reg_id
INNER JOIN sv_canton ON sv_orte.can_id = sv_canton.can_id
INNER JOIN sv_country ON sv_canton.cou_id = sv_country.cou_id
WHERE (resort='$region' OR ski='$region' OR canton='$region')
最佳答案
据我了解 - 您的问题的答案是否定的 - 不可能以任何方式“标记”整个查询结果。
但是可以通过匹配的条件来标记每一行:
SELECT SQL_CALC_FOUND_ROWS
sv_cam.image,
sv_cam.cam_id,
sv_orte.resort,
sv_canton.can_id,
sv_canton.canton,
sv_country.country,
resort='$region' AS foundByResort,
ski='$region' AS foundBySki,
canton='$region' AS foundByCanton
FROM sv_cam
LEFT JOIN sv_orte ON sv_cam.res_id = sv_orte.res_id AND status=0
LEFT JOIN sv_region ON sv_orte.reg_id = sv_region.reg_id
INNER JOIN sv_canton ON sv_orte.can_id = sv_canton.can_id
INNER JOIN sv_country ON sv_canton.cou_id = sv_country.cou_id
WHERE (resort='$region' OR ski='$region' OR canton='$region')
这将向每行添加三列,每行中有 1 个匹配其条件部分。
然后您可以在您“不想要”的条件下检查所有行是否为零。
或者您可以使用三个查询 - 每个查询一个条件 - 然后您将直接看到它,但如果某些行匹配多个条件,您可能会得到重复的行。
或者您可能有原始查询,然后运行第二个查询:
SELECT count(1) AS itemsFound
FROM sv_cam
LEFT JOIN sv_orte ON sv_cam.res_id = sv_orte.res_id AND status=0
LEFT JOIN sv_region ON sv_orte.reg_id = sv_region.reg_id
INNER JOIN sv_canton ON sv_orte.can_id = sv_canton.can_id
INNER JOIN sv_country ON sv_canton.cou_id = sv_country.cou_id
WHERE (ski='$region' OR canton='$region')
如果您得到零行,那么您就知道没有滑雪或州的结果。否则,您会得到一行,一列包含匹配项的数量。
关于mysql - 按多列查询 resort 并检查何时按一列找到结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30696258/
我使用此查询按度假村、滑雪区或州名称选择网络摄像头。我想知道什么时候只有度假村的结果。一旦查询通过度假村而不是滑雪区或州找到记录,我可以标记查询吗? SELECT SQL_CALC_FOUND_RO
这是独家新闻。我有一个程序循环遍历 ArrayList 并检查值是否等于输入的关键字(inputArray[0]) 我想添加一个默认操作,以防 inputArray[0] 不等于 keyList 内的
我有 3 个这样的元素...: (这就是我想要的,在大屏幕上 ✓ ) HTML : A B C CSS: .a { float: right; width: 50%; heig
我有一个按如下方式排序的数组: contactsArray = unified.sorted{$0.name.localizedCaseInsensitiveCompare($1.name) == C
如果我有一个结构的 STL priority_queue,其中优先级基于结构的某些属性,并且我更改了其中一个结构的属性,这样新的顺序就会不同,那么优先级队列会知道求助于本身?还是我必须将其从队列中删除
我有一个 SELECT 语句,它根据其中一个字段的值提取有限数量的项目。 (即 ORDER BY 速率限制 15)。 但是,我需要进行一些比较并更改速率的值,随后可能会更改我想要的结果。 我可以提取所
我正在尝试使用 Noir 编写一个简单的 Web 应用程序,该应用程序具有一系列下拉菜单,其内容会根据先前下拉菜单中的选择而变化。然后将这些选项作为表单提交。虽然网络上有大量关于如何使用直接 java
我是一名优秀的程序员,十分优秀!