如果原始表为空,则从另一个表中选择

寂寞蝙蝠

如果第一个表为空,如何使查询从另一个表中进行选择。

这是我正在使用SQL Server的C#程序中的当前查询。

private const string sql = @'SELECT TOP (1) (LOCALTIME) from dbo.[devicemessage] order by (localtime) desc;

因此,这段代码要做的是从在localtime desc中排列的前1行获取localtime列中的值;最新时间。

我想做的是这样的:

If dbo.[devicemessage] is empty select top (1) (localtime) from dbo.[devicemessagehistory] order by (localtime) desc,
if table dbo.[devicemessage] not empty, get from dbo.[devicemessage].

正如我在C#中使用它一样,是否可以在一个查询字符串中完成此操作。

戴尔K

只需将两个表与一个not exists条件合并即可这使您可以从同一查询的2个表中进行选择,但是如果第一个表中没有行,则仅从第二个表中给出结果:

select top 1 localtime
from (
  select localtime
  from dbo.[devicemessage]
  union all
  select localtime
  from dbo.[devicemessagehistory]
  where not exists (select 1 from dbo.[devicemessage])
) X
order by localtime desc;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果存在,则从表中选择,否则从 oracle 中的另一个表中选择

来自分类Dev

如果其中一个与另一个表匹配,则从表中选择行

来自分类Dev

如果结果为空,则从3个表中选择

来自分类Dev

如果在另一个表中找不到记录,则从一个表中选择

来自分类Dev

如果Oracle中的列为空,则从另一个表中提取值

来自分类Dev

如果Oracle中的列为空,则从另一个表中提取值

来自分类Dev

如果找到了记录,则从另一个表中选择值,请在当前表上使用该值

来自分类Dev

SQL-如果column为null,则从另一个表获取值

来自分类Dev

如果在另一个内存表中,则从内存表中删除

来自分类Dev

MySQL-如果第二个表为空或不为空,则从表1中选择

来自分类Dev

MySQL-如果第二个表为空或不为空,则从表1中选择

来自分类Dev

如果存在从另一个表中选择列

来自分类Dev

从另一个表中选择数据

来自分类Dev

从另一个表中选择日期

来自分类Dev

从另一个表中选择计数

来自分类Dev

MySQL从另一个表中选择sum()

来自分类Dev

如何从另一个表中选择

来自分类Dev

从表中选择,其中列从laravel中的另一个表中选择

来自分类Dev

从表中选择,其中列从laravel中的另一个表中选择

来自分类Dev

如果mysql中的另一个表上不存在数据,如何从另一个表中选择数据

来自分类Dev

如果另一个表中的值为空,则MySQL返回结果

来自分类Dev

从一个表中选择另一个不存在的表

来自分类Dev

从一个表中选择,从另一个表中计数

来自分类Dev

根据另一个表的频率从一个表中选择列?

来自分类Dev

另一个MySQL1066。不是唯一的表/别名:从多个表中选择时为“事件”

来自分类Dev

如果另一个表中存在id,则将列选择为true / false

来自分类Dev

PHP MySQL从一个表中选择ID,从另一个表中选择照片

来自分类Dev

SQL从一个表中选择项目,从另一个表中选择条件

来自分类Dev

从一个表中选择数据,从另一个表中选择条件

Related 相关文章

  1. 1

    如果存在,则从表中选择,否则从 oracle 中的另一个表中选择

  2. 2

    如果其中一个与另一个表匹配,则从表中选择行

  3. 3

    如果结果为空,则从3个表中选择

  4. 4

    如果在另一个表中找不到记录,则从一个表中选择

  5. 5

    如果Oracle中的列为空,则从另一个表中提取值

  6. 6

    如果Oracle中的列为空,则从另一个表中提取值

  7. 7

    如果找到了记录,则从另一个表中选择值,请在当前表上使用该值

  8. 8

    SQL-如果column为null,则从另一个表获取值

  9. 9

    如果在另一个内存表中,则从内存表中删除

  10. 10

    MySQL-如果第二个表为空或不为空,则从表1中选择

  11. 11

    MySQL-如果第二个表为空或不为空,则从表1中选择

  12. 12

    如果存在从另一个表中选择列

  13. 13

    从另一个表中选择数据

  14. 14

    从另一个表中选择日期

  15. 15

    从另一个表中选择计数

  16. 16

    MySQL从另一个表中选择sum()

  17. 17

    如何从另一个表中选择

  18. 18

    从表中选择,其中列从laravel中的另一个表中选择

  19. 19

    从表中选择,其中列从laravel中的另一个表中选择

  20. 20

    如果mysql中的另一个表上不存在数据,如何从另一个表中选择数据

  21. 21

    如果另一个表中的值为空,则MySQL返回结果

  22. 22

    从一个表中选择另一个不存在的表

  23. 23

    从一个表中选择,从另一个表中计数

  24. 24

    根据另一个表的频率从一个表中选择列?

  25. 25

    另一个MySQL1066。不是唯一的表/别名:从多个表中选择时为“事件”

  26. 26

    如果另一个表中存在id,则将列选择为true / false

  27. 27

    PHP MySQL从一个表中选择ID,从另一个表中选择照片

  28. 28

    SQL从一个表中选择项目,从另一个表中选择条件

  29. 29

    从一个表中选择数据,从另一个表中选择条件

热门标签

归档