使用SQL比较DB2中两个表的字符串

时间:2013-07-10 15:10:17

标签: sql string-comparison

我想要做的是比较两个表的字符串:

想象一下,我有一张叫做学生和教授的桌子。两者都有一个名为name的属性。现在我希望得到那些包含其中一位教授姓名的学生名。 我当然试过

select s.name
    from students s, professors p
    where s.name like p.pame

但它说:

SQL ERROR: An operand of LIKE is not a string, or the first operand is not a column.

1 个答案:

答案 0 :(得分:0)

select s.name
from students s
where s.name in ( select p.name from professors p);
这是你想要的吗? 另外,也许您需要编写一个游标来一次获取一个profsseor.name,然后在循环中找到匹配的学生。