我们是否有任何内置函数可以告诉我列中是否存在此值

时间:2011-02-21 07:50:22

标签: plsql

我们是否有任何内置函数可以告诉我列中是否存在此值。

我的意思是我想知道列中是否存在某些特定值 我有待检查的thigs列表,如A,B,C在col2中存在于tabl3的某些行数... 那么我是否有一些功能可以给出真或假......或类似的东西

1 个答案:

答案 0 :(得分:2)

您可以使用INSTR函数或LIKE运算符测试一个字符串是否在字符串(例如表中的列)中退出:

SELECT * FROM mytable WHERE INSTR(col2, 'A') > 0

SELECT * FROM mytable WHERE col2 LIKE '%A%'

然后,您可以使用OR运算符添加其他谓词。