Sql 如何查询以特定字符开头的内容?

Sql 如何查询以特定字符开头的内容?,sql,oracle,search,Sql,Oracle,Search,这是我的密码: SELECT SRV_NAME, TOT_CPU, TOT_MEM, SNAP_DATE FROM capacity.SRV_CAPACITY_SEV WHERE SRV_NAME in ('absshs1p", "AA03server', 'AA02server', 'BA01server', 'BA03server', 'BC03server') AND SNAP_DATE BETWEEN to_date('10-jun-2012 00:00:00', 'dd-mon-yyy

这是我的密码:

SELECT SRV_NAME, TOT_CPU, TOT_MEM, SNAP_DATE
FROM capacity.SRV_CAPACITY_SEV
WHERE SRV_NAME in ('absshs1p", "AA03server', 'AA02server', 'BA01server', 'BA03server', 'BC03server') AND SNAP_DATE BETWEEN to_date('10-jun-2012 00:00:00', 'dd-mon-yyyy hh24:mi:ss') AND to_date('12-jun-2012 00:00:00', 'dd-mon-yyyy hh24:mi:ss')
ORDER BY SRV_NAME desc, SNAP_DATE desc;
如何查询以某些字符开头的服务器?例如,我如何为仅以“AA”开头的服务器搜索

顺便说一句,我正在使用Oracle SQL。

您可以这样做

WHERE SRV_NAME LIKE 'AA%'

谢谢我觉得这很简单,但我在网上找不到直截了当的答案。这很有魅力!再次感谢!请注意,像这样的
会接受可能需要转义的特殊字符
\uuu
%