是否可以连接两个表来对没有公共列的信息进行分类

时间:2015-09-28 14:08:12

标签: sql-server tsql

我有两张表如下

表1

ServerName  Details1 Details2 Details3
--------------------------------------
xyzG01p0    blah     blah     blah
abczG02p0   blah     blah     blah
efgG01S01   blah     blah     blah
dfgG06P0    blah     blah     blah

表2

 Classification  Name
  ---------------------
  G01p0    G01
  G02p0   G02
  G01S01   G01S0
  G06P0    G06

我试图从table2中找到分类,它可以是table1的服务器名称的一部分。那可能吗?我需要根据两个表确定xyzG01p0为G01,需要根据它执行一些操作!

1 个答案:

答案 0 :(得分:4)

您可以使用:

<强> Demo

SELECT *
FROM table1 t1
JOIN table2 t2
  ON t1.ServerName LIKE '%' + t2.Classification

但它会有糟糕的表现,因为它是无法使用的