Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在不存在的表中选择一行_Sql - Fatal编程技术网

Sql 在不存在的表中选择一行

Sql 在不存在的表中选择一行,sql,Sql,我的sql字符串如下所示: SELECT t.* FROM table AS t GROUP BY t.month 结果如下: ID data month 1 0 1 2 1 2 3 2 4 4 3 5 我需要选择,例如,前五个月,所以我需要右外连接另一个表, 表格如下: month 1 2 3 4 5 它不是数据库中的真实表, 我的预期结果如下: ID data month 1 0 1 2

我的sql字符串如下所示:

SELECT t.*
FROM table AS t
GROUP BY t.month
结果如下:

ID  data month
1     0    1
2     1    2
3     2    4
4     3    5
我需要选择,例如,前五个月,所以我需要右外连接另一个表, 表格如下:

month
 1
 2
 3
 4
 5
它不是数据库中的真实表, 我的预期结果如下:

 ID  data month
 1     0    1
 2     1    2
            3
 3     2    4
 4     3    5
如何编写此查询?

选择t.month 从表中选择t 按月分组 联合选择富;
将FOO替换为要附加的值。

我不清楚join是什么意思。但这是一种可能的解释的解决方案,它只返回其他表中不包含的行

SELECT ....
FROM table AS t
WHERE t.month not in (
    SELECT id 
    FROM month
)
GROUP BY t.month

这两个表的结构是什么?发布您的表模式以及可能的一些数据和期望的结果。这个问题不清楚、模糊,并且不可能得到回答。请用额外的信息重新表述你正在尝试做的事情。数据库的结构是什么?一些行示例可能也不会有什么影响?您的预期结果是什么?可能重复的