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

Find a substring in another column query?

我需要在一个 table 中找到一个字符串的子串,但像

这样的不同列
TableA
+-------+------------+
| name  | school     |
+-------+------------+
| jhon  | st.jhon    |
+-------+------------+
| mary  | st.mary    |
+-------+------------+
| mike  | st.patrick |
+-------+------------+

我需要在 st.mary

中找到一个子字符串,例如 mary

我试过 select name, school from TableA where name like ('%',school,'%') 但它不起作用。

school 包含 name,所以你的 like 条件是倒退的。翻转列,你应该没问题:

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