在内部联接中使用“LIKE”函数进行搜索

时间:2011-12-23 20:57:08

标签: sql join sql-like

我知道以下陈述无效:

SELECT Terms.LName, Terms.FName, AS400.SystemID, AS400.userid, AS400.Status, AS400.text
FROM Terms 
    INNER JOIN AS400 ON WHERE text LIKE %Terms.LNAME = AS400.text;

AS400.text字段是AS400上的一个自由文本字段,用于存储用户的名字和姓氏。

我想要搜索AS400.text字段以查找Terms.LName字段的内容。

我确实创建了一个虚拟AS400.LName列来测试我的内连接,这很好用:

SELECT Terms.LName, Terms.FName, AS400.SystemID, AS400.userid, AS400.Status, AS400.text
FROM Terms 
    INNER JOIN AS400 ON Terms.LName = AS400.LName;

想法?

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找类似的东西:

SELECT 
 Terms.LName,
 Terms.FName, 
 AS400.SystemID, 
 AS400.userid, 
 AS400.Status, 
 AS400.text
FROM 
 Terms 
 INNER JOIN AS400 ON 
   AS400.text LIKE '%' + Terms.LNAME + '%'
相关问题