Sql server 根据另一个表中的值从列中提取精确值
我遇到了一个关键词/文本解析问题,希望有人能在这里帮助我。 我有一个配置表,它的结构如下Sql server 根据另一个表中的值从列中提取精确值,sql-server,Sql Server,我遇到了一个关键词/文本解析问题,希望有人能在这里帮助我。 我有一个配置表,它的结构如下 Value ---- LXW CFG BBK OBK Details ------- ID | Note | Date ------------------------------------------------ 1 | LXW was a beautiful warrior | 2020-07-01
Value
----
LXW
CFG
BBK
OBK
Details
-------
ID | Note | Date
------------------------------------------------
1 | LXW was a beautiful warrior | 2020-07-01
-----------------------------------------------------
2 | A great leader CFG was | 2019-10-30
-----------------------------------------------------
3 | BBK deserved better | 2020-09-17
-----------------------------------------------------
我有另一个表详细信息,其结构如下
Value
----
LXW
CFG
BBK
OBK
Details
-------
ID | Note | Date
------------------------------------------------
1 | LXW was a beautiful warrior | 2020-07-01
-----------------------------------------------------
2 | A great leader CFG was | 2019-10-30
-----------------------------------------------------
3 | BBK deserved better | 2020-09-17
-----------------------------------------------------
从表的详细信息中,我只需要根据值表中的术语提取以下输出
Desired Output
------
ID | FinalValue
----------------
1 | LXW
---------------
2 | CFG
-----------------
3 | BBK
我尝试了charindex、contains等,但不知道如何只提取在Value表中找到的术语
关于我如何继续的任何意见都将不胜感激因此,您是不是就在这之后 选择YT。[值] 从dbo.YourTable YT 在存在的位置选择1 来自dbo.D的详细信息 其中D.注释类似“%”+YT.[Value]+'%; 。。。根据新的球门柱 选择YT.[值],D.ID 从dbo.YourTable YT 连接dbo.D上的详细信息。注意类似“%”+YT。[Value]+'%;
谢谢你的回复。我想到了,但我也想得到身份证。我将相应地更新所需的输出。对此很抱歉。在收到答案后更改预期结果是非常令人沮丧的@Lucky。然而,我已经给出了第二个答案。