如何在不使用 LIKE 的情况下检查 Oracle 中字符串中的子字符串?假设我想从一个表中选择姓氏中包含字母“z”的所有用户:
SELECT * FROM users WHERE last_name LIKE "%z%";
那行得通,但我不想使用 LIKE。我可以使用其他一些功能吗?
最佳答案
我猜你问的原因是性能?
这是instr功能。但这在幕后的工作方式可能几乎相同。
也许你可以看看full text search .
作为最后的手段,您将查看缓存或预先计算的列/索引 View 。
关于sql - 在没有 LIKE 的情况下检查 Oracle 中字符串中的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1571957/