【发布时间】:2018-09-08 01:47:08
【问题描述】:
我有 2 个 MySQL 表,我可以从一个查询中获取数据
我一直在尝试的查询及其结果:
SELECT tables.tableName, tables.tableRes, tables.tableResFor, checks.chkID, checks.chkDate, checks.chkStatus
FROM tables
LEFT JOIN checks ON tables.tableID=checks.chkTable
WHERE tables.tableID=3
ORDER BY checks.chkStatus DESC, checks.chkID ASC
这里有问题
- 如果查询没有结果,我需要 tableName 列,该列永远不会为空,因此其他列可以为空(现在可以使用)
- 我不想获取第一行之后的行,如果 chkStatus 列是 1 或 0 或 null,很快我需要 chkStatus 上带有 2 的行,如果第一行是 0、1 或 null,我不'不需要其他行...
提前致谢,我已经为这个问题工作了 10 多个小时......
【问题讨论】:
-
你不能在
WHERE子句中添加AND checks.chkStatus = 2吗? -
问题的第二个要点让我感到困惑。你能澄清一下吗?