在 SQL Server 中另一个表的段落中的列中搜索术语

马吉德·阿尔莫泰里

我正在开发使用C#的ASP.NET Web表单应用程序,我在SQL Server中的两个表,termsdescriptions

CREATE TABLE Terms
(
    [TermId] [int],
    [TermLable] [varchar](50)
);

CREATE TABLE Descriptions
(
    [DescriptionId] [int],
    [Descriptions] [varchar](MAX)
);

第一个表包括术语(超过 10K),例如

1     JAVA
2     C++
3     ASP.NET
4     Linux
5     web development
6     programming language

第二个表包括以下描述:

1     Java is the one of the most popular programming languages in the world today. It works on any platform (Windows, Mac, Linux, etc), and is the core language used in developing Android apps. It's a great first language for any aspiring programmer, so whether you want to program Android apps, web apps, or simply learn the foundational skills that all programmers use, this course is a great place to start!
2     This course teaches C++ to students already familiar with a programming language. Students will learn how to use header files, control flow, functions, classes.

我想创建在每个描述中搜索并从第一个表中找到匹配项的查询。所以结果将是这样的:

第一句中的匹配项:

JAVA
Linux

第二句中的匹配项:

C++
programming language

我真的试图想出一种使用 select %like% 来做到这一点的方法,但这仅适用于特定术语的我..我无法想出一种方法来包含列中的所有这些术语。

最好的方法是什么?

卢卡斯·索兹达

您可以使用 JOIN:

SELECT *
FROM Descriptions d
JOIN Terms t
  ON d.descriptions LIKE '%' + t.TermLable + '%'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用另一个表SQL Server中的值替换列中的NA

来自分类Dev

SQL Server:基于搜索另一个结果集从一个表中获取结果

来自分类Dev

如何根据SQL Server中的条件从另一个表添加新列

来自分类Dev

更改列的值取决于SQL Server中另一个表的值

来自分类Dev

视图中具有静态值的另一个表中的SQL Server列

来自分类Dev

如何从sql server 2017中的另一个表添加多列?

来自分类Dev

将一个表中的行集合连接到另一个表的列 - SQL Server

来自分类Dev

在主表中查找与SQL Server中另一个表中的记录匹配的记录

来自分类Dev

联接中另一个表中的引用表名列 - SQL Server

来自分类Dev

将一个表中的值插入到 SQL Server 中的另一个表中

来自分类Dev

SQL Server 2008-用另一个表中的值替换列中的文本值

来自分类Dev

根据 vb.net 中另一个 SQL Server 表中显示的行显示列

来自分类Dev

删除重复的数据并加载到SQL Server中的另一个表中

来自分类Dev

在一个表中查找不在另一个表中的行-SQL Server查询

来自分类Dev

显示两列,但其中一列与SQL Server中另一个表中的另一列合并

来自分类Dev

SQL Server-如果另一个表的任何匹配行中的列为true,则将一个表中的列设置为true

来自分类Dev

使用来自另一个表的信息更新SQL Server中的表

来自分类Dev

从SQL Server 2005中的另一个表创建表

来自分类Dev

SQL Server:插入到表中,从另一个表中选择

来自分类Dev

SQL Server:查询以从另一个表中获取表数据(计数)作为 VIEW

来自分类Dev

根据与另一个SQL Server表的匹配更新列中的所有条目

来自分类Dev

SQL Server查询:获取另一个表的字段中不存在的列的列表

来自分类Dev

根据与另一个SQL Server表的匹配更新列中的所有条目

来自分类Dev

如何在SQL Server中将一个表中的特定行加到另一个表

来自分类Dev

SQL Server:根据另一个表中的日期进行过滤

来自分类Dev

如何从SQL Server中的查询中排除另一个表?

来自分类Dev

SQL Server 2008 R2:选择另一个表中存在的记录

来自分类Dev

SQL Server:如何加入记录不在另一个表中?

来自分类Dev

如何使用查询结果选择到SQL Server中的另一个表

Related 相关文章

  1. 1

    用另一个表SQL Server中的值替换列中的NA

  2. 2

    SQL Server:基于搜索另一个结果集从一个表中获取结果

  3. 3

    如何根据SQL Server中的条件从另一个表添加新列

  4. 4

    更改列的值取决于SQL Server中另一个表的值

  5. 5

    视图中具有静态值的另一个表中的SQL Server列

  6. 6

    如何从sql server 2017中的另一个表添加多列?

  7. 7

    将一个表中的行集合连接到另一个表的列 - SQL Server

  8. 8

    在主表中查找与SQL Server中另一个表中的记录匹配的记录

  9. 9

    联接中另一个表中的引用表名列 - SQL Server

  10. 10

    将一个表中的值插入到 SQL Server 中的另一个表中

  11. 11

    SQL Server 2008-用另一个表中的值替换列中的文本值

  12. 12

    根据 vb.net 中另一个 SQL Server 表中显示的行显示列

  13. 13

    删除重复的数据并加载到SQL Server中的另一个表中

  14. 14

    在一个表中查找不在另一个表中的行-SQL Server查询

  15. 15

    显示两列,但其中一列与SQL Server中另一个表中的另一列合并

  16. 16

    SQL Server-如果另一个表的任何匹配行中的列为true,则将一个表中的列设置为true

  17. 17

    使用来自另一个表的信息更新SQL Server中的表

  18. 18

    从SQL Server 2005中的另一个表创建表

  19. 19

    SQL Server:插入到表中,从另一个表中选择

  20. 20

    SQL Server:查询以从另一个表中获取表数据(计数)作为 VIEW

  21. 21

    根据与另一个SQL Server表的匹配更新列中的所有条目

  22. 22

    SQL Server查询:获取另一个表的字段中不存在的列的列表

  23. 23

    根据与另一个SQL Server表的匹配更新列中的所有条目

  24. 24

    如何在SQL Server中将一个表中的特定行加到另一个表

  25. 25

    SQL Server:根据另一个表中的日期进行过滤

  26. 26

    如何从SQL Server中的查询中排除另一个表?

  27. 27

    SQL Server 2008 R2:选择另一个表中存在的记录

  28. 28

    SQL Server:如何加入记录不在另一个表中?

  29. 29

    如何使用查询结果选择到SQL Server中的另一个表

热门标签

归档