SQL中的唯一字符串表,并在查询期间将索引值替换为字符串值

史提芬

我正在使用一个旧的SQL Server数据库,该数据库具有几个类似于以下内容的表:

|-------------|-----------|-------|------------|------------|-----|
| MachineName | AlarmName | Event | AlarmValue | SampleTime | ... |
|-------------|-----------|-------|------------|------------|-----|
| 3           | 180       | 8     | 6.780      | 2014-02-24 |     |
| 9           | 67        | 8     | 1.45       | 2014-02-25 |     |
| ...         |           |       |            |            |     |
|-------------|-----------|-------|------------|------------|-----|

数据库中有一个单独的表,其中仅包含唯一字符串以及每个唯一字符串的索引。唯一的字符串表如下所示:

|----------|--------------------------------|
| Id       | String                         |
|----------|--------------------------------|
| 3        | MyMachine                      |
| ...      |                                |
| 8        | High CPU Usage                 |
| ...      |                                |
| 67       | 404 Error                      |
| ...      |                                |
|----------|--------------------------------|

因此,当我们想从数据库中获取某些东西时,我们获取各自的行,然后根据索引值查找每个丢失的字符串。

我希望做的是在单个查询中将所有字符串索引替换为实际值,而不必对查询结果进行后处理。

但是,我不知道如何在单个查询中执行此操作。我需要使用多个JOIN吗?我只能通过执行类似的操作来弄清楚如何替换单个值-

SELECT UniqueString.String AS "MachineName" FROM UniqueString 
JOIN Alarm ON Alarm.MachineName = UniqueString.Id

任何帮助将非常感激!

提琴手

是的,您可以对UniqueStrings表进行多个联接,但是可以更改顺序以从要报告的表开始,并为联接的表使用唯一的别名。就像是:

SELECT MN.String AS 'MachineName', AN.String as 'AlarmName'  FROM Alarm A 
  JOIN UniqueString MN ON A.MachineName = MN.Id
  JOIN UniqueString AN ON A.AlarmName = AN.Id

对于其他任何列,等等

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL中的唯一字符串表,并在查询期间将索引值替换为字符串值

来自分类Dev

将一列中的唯一字符串分组并在单独的列值上执行功能

来自分类Dev

在MATLAB中存储向量的唯一字符串/元素的索引

来自分类Dev

唯一字符串值的累积集合

来自分类Dev

从相似字符串的向量中获取唯一字符串

来自分类Dev

加密随机唯一字符串

来自分类Dev

加密随机唯一字符串

来自分类Dev

SQL Server 2014:HASHBYTES为同一字符串返回不同的值

来自分类Dev

字符串中唯一字符的计数

来自分类Dev

计算用户给定的字符串中的唯一字符

来自分类Dev

如何找到字符串中唯一字符的数量?

来自分类Dev

Java,计算字符串中唯一字符之间的差异

来自分类Dev

计算字符串中唯一字符的数量

来自分类Dev

R:计算该字符串中唯一字符的数量

来自分类Dev

查找2个字符串中的唯一字符

来自分类Dev

两个字符串中的唯一字符对

来自分类Dev

字符串中唯一字符的计数

来自分类Dev

如何找到字符串中唯一字符的数量?

来自分类Dev

Java,计算字符串中唯一字符之间的差异

来自分类Dev

如何将值插入到同一字符串中不同表的 auto_increment 中

来自分类Dev

计算可以由字符串组成的唯一字符串的数量

来自分类Dev

MongoDB:如何将文档ID连接到唯一字符串

来自分类Dev

如何提取R中全文本字符串模式之间的唯一字符串?

来自分类Dev

计算包含字符串和数值的数据框中的所有唯一字符串

来自分类Dev

多个字符串替换(在同一字符串内)

来自分类Dev

Hive SQL:如何按前缀计算唯一字符串

来自分类Dev

计算python中多维数组中唯一字符串的数量

来自分类Dev

如何在同一Pandas数据框中为另一列的唯一字符串值分配1000、1000 + 1

来自分类Dev

枚举列表中的唯一字符串

Related 相关文章

  1. 1

    SQL中的唯一字符串表,并在查询期间将索引值替换为字符串值

  2. 2

    将一列中的唯一字符串分组并在单独的列值上执行功能

  3. 3

    在MATLAB中存储向量的唯一字符串/元素的索引

  4. 4

    唯一字符串值的累积集合

  5. 5

    从相似字符串的向量中获取唯一字符串

  6. 6

    加密随机唯一字符串

  7. 7

    加密随机唯一字符串

  8. 8

    SQL Server 2014:HASHBYTES为同一字符串返回不同的值

  9. 9

    字符串中唯一字符的计数

  10. 10

    计算用户给定的字符串中的唯一字符

  11. 11

    如何找到字符串中唯一字符的数量?

  12. 12

    Java,计算字符串中唯一字符之间的差异

  13. 13

    计算字符串中唯一字符的数量

  14. 14

    R:计算该字符串中唯一字符的数量

  15. 15

    查找2个字符串中的唯一字符

  16. 16

    两个字符串中的唯一字符对

  17. 17

    字符串中唯一字符的计数

  18. 18

    如何找到字符串中唯一字符的数量?

  19. 19

    Java,计算字符串中唯一字符之间的差异

  20. 20

    如何将值插入到同一字符串中不同表的 auto_increment 中

  21. 21

    计算可以由字符串组成的唯一字符串的数量

  22. 22

    MongoDB:如何将文档ID连接到唯一字符串

  23. 23

    如何提取R中全文本字符串模式之间的唯一字符串?

  24. 24

    计算包含字符串和数值的数据框中的所有唯一字符串

  25. 25

    多个字符串替换(在同一字符串内)

  26. 26

    Hive SQL:如何按前缀计算唯一字符串

  27. 27

    计算python中多维数组中唯一字符串的数量

  28. 28

    如何在同一Pandas数据框中为另一列的唯一字符串值分配1000、1000 + 1

  29. 29

    枚举列表中的唯一字符串

热门标签

归档