在另一列查询中找到子字符串?

时间:2018-06-22 14:51:43

标签: sql database select db2 sql-like

我需要在一个表中找到一个字符串的子字符串,但是像这样的不同列

#pswd_info

我需要在st.mary中找到一个子字符串,例如mary

我尝试做TableA +-------+------------+ | name | school | +-------+------------+ | jhon | st.jhon | +-------+------------+ | mary | st.mary | +-------+------------+ | mike | st.patrick | +-------+------------+ ,但是没有用。

1 个答案:

答案 0 :(得分:1)

school包含name,因此您的like条件是向后的。翻转列,您就可以了:

SELECT name, school
FROM   tablea
WHERE  SCHOOL LIKE '%' || name || '%'