Oracle11g 如何在oracle中搜索给定字符串中的特定字符串

Oracle11g 如何在oracle中搜索给定字符串中的特定字符串,oracle11g,Oracle11g,我有一个值为'12A,12B,12C,13,14'的字符串。 我想检查上述字符串中是否有“2A”。 尝试时,我的值“2A”检查12A并返回匹配值。 请给我一个解决方案。您可以这样做: select * from table where ',' || col || ',' like '%,2A,%'; 逗号连接到列,以涵盖元素位于字符串开头或结尾的情况

我有一个值为'12A,12B,12C,13,14'的字符串。 我想检查上述字符串中是否有“2A”。 尝试时,我的值“2A”检查12A并返回匹配值。
请给我一个解决方案。

您可以这样做:

select * from table where ',' || col || ',' like '%,2A,%';
逗号连接到列,以涵盖元素位于字符串开头或结尾的情况