无法在sql查询中使用collate

无法在sql查询中使用collate,sql,oracle,Sql,Oracle,您可以使用NLSSORT在Oracle中指定排序规则: select hr_id from users where hr_id COLLATE SQL_Latin1_General_CP1_CS_AS='Rj001a' * ERROR at line 1: ORA-00920: invalid relational operator 您正在Oracle中使用SQL Server语法。@GordonLinoff-删除了注释

您可以使用NLSSORT在Oracle中指定排序规则:

select hr_id from users where hr_id COLLATE SQL_Latin1_General_CP1_CS_AS='Rj001a'
                                    *
ERROR at line 1:
ORA-00920: invalid relational operator

您正在Oracle中使用SQL Server语法。@GordonLinoff-删除了注释
select hr_id 
from users 
where NLSSORT(hr_id, 'NLS_SORT = Latin_CI')  = NLSSORT('Rj001a', 'NLS_SORT = Latin_CI')