将表的每一行与SQL Server 2008中的另一表进行比较

桑塔纳魔鬼

这就是我所拥有的。

我有两个表,我需要查找中table 1确实存在的值table 2

Table 1
----------    
John-1
John-2
John-3
John-4
Nancy-1
Nancy-2
Nancy-33
Nancy-4

Table 2
--------
Nancy-33

我需要找出是否Nancy-33存在,Table2然后跳过的所有其他值nancy并仅显示的所有值JOHN

谢谢乔治

埃里克

如果您只想在名称部分进行匹配,然后覆盖存在完全匹配项的位置,则可以通过一些难看的字符串拆分来实现:

-- t-sql
SELECT a.name
FROM table1 a
INNER JOIN (
  SELECT t1.name
  FROM table1 t1
  JOIN table2 t2 ON t1.name = t2.name
) b ON a.name = b.name
  OR SUBSTRING(a.name, 1, CHARINDEX('-', a.name)) <> SUBSTRING(b.name, 1, CHARINDEX('-',     b.name))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将行与sql server中同一表中的其他行进行比较

SQL Server将列的XML值解析到表中(针对每一行)

SQL将属性与同一表中另一行的属性进行比较

SQL Server 2008-为表的每一行调用存储过程的最佳实践

如何连接 SQL Server 中的表,以便连接每一行一次

比较 SQL Server 中一个表中的列名与另一表中的列数据

比较SQL Server中同一表的列

从SQL Server中的表的每一行获取单词“ href”和“ nofollow”的计数

SQL Server-汇总具有多个条件的表中每一行的SUM

SQL Server中的UNION如何将一行与另一行进行比较?

在MS SQL表中为另一表中的每一行创建多行

如何将数据从一个表的多行复制到SQL Server中的另一行?

Kusto:将结果集中的每一行与另一个表进行比较

sql server - 检查插入中每一行的存在

将ID分配给Microsoft SQL Server视图中的每一行

SQL Server:如何遍历更新触发器中的已删除表并将每一行转换为 JSON

SQL Server:加入 2 个表,其中每一行都有唯一的 PKEY 值

SQL:将一个表中的2列合并以与另一表中的1列进行比较

查找表中的哪一行被锁定-SQL Server

SQL Server:将行复制并插入到同一表中,但具有不同的ID

SQL Server:查询将一行复制到另一个没有标识的表

将行旋转到SQL Server中的列后,我们如何取每一行的总和

SQL QUERY在一行中进行多次搜索以从同一表的另一行中查找数据

比较SQL Server中同一表的每个记录并返回重复项

如何将一行数据与Google表格中另一张表的每一行数据进行比较?

MySQL:对于表中的每一行,更改另一表中的一行

SQL比较同一表中的两列,并在另一表中更新

SQL 查询将两列与另一表中的一列进行比较(并获得两个值)

如何将 CTE 查询与 SQL Server 2008 中的另一个表连接