使用“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;
有想法吗?
I know the following statement is invalid:
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;
The AS400.text
field is a free text field on the AS400 that we use to store users first and last name.
What I would like to do is search the AS400.text field for the contents of the Terms.LName
field.
I did create a dummy AS400.LName
column to test my inner join, and this works fine:
SELECT Terms.LName, Terms.FName, AS400.SystemID, AS400.userid, AS400.Status, AS400.text
FROM Terms
INNER JOIN AS400 ON Terms.LName = AS400.LName;
Ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您正在寻找类似的东西:
I think you are looking for something like: