我需要编写一个select语句,它返回包含字母A的列中的所有姓氏。我不能使用LIKE
。我试图用SUBSTR
这样做。
答案 0 :(得分:2)
我不认为substr
是要走的路。另一方面,instr
可以做到这一点:
SELECT last_name
FROM mytable
WHERE INSTR(last_name, 'A') > 0
编辑:
正如David Bachmann Jeppesen所提到的,Oracle区分大小写,因此如果您想查找包含" A"的任何案例的姓氏,您可以执行以下操作:
SELECT last_name
FROM mytable
WHERE INSTR(UPPER(last_name), 'A') > 0