小编Vic*_*Vic的帖子

使用"Like"函数比较同一表中的2列

我试图想出一种方法来查询同一个表中两个不同列中的值,其中结果集将指示columnB的值不包含columnA值的实例.

例如,我的"节点"表包含"NodeName"和"DNS"列.值应类似于以下内容:

NodeName    DNS
Router1     Router1.mydomain.com
Run Code Online (Sandbox Code Playgroud)

我想运行一个查询来显示哪些行的DNS值不包含(或以NodeName字段的值开头).我认为查询应该具有类似于以下内容的功能,但显然我在这种情况下缺少关于使用"Like"的内容.

SELECT NodeName, DNS
WHERE DNS NOT LIKE 'NodeName%'
Run Code Online (Sandbox Code Playgroud)

我正在使用SQL Server 2005,任何建议都将非常感谢...... :)

sql sql-server sql-server-2005 pattern-matching

6
推荐指数
1
解决办法
1万
查看次数