Oracle中的重音和不区分大小写的COLLATE等效项
发布时间:2021-02-01 13:34:23 所属栏目:站长百科 来源:网络整理
导读:在Microsoft SQL Server中,如果我想在区分大小写的数据库中不敏感地搜索大小写,我可以运行以下SQL: SELECT * FROM MyTableWHERE MyField = 'BobDillon' COLLATE Latin1_General_CI_AI 这将找到所有“bobdillon”条目. 如果我想在Oracle中做同样的事情,我知
在Microsoft SQL Server中,如果我想在区分大小写的数据库中不敏感地搜索大小写,我可以运行以下SQL: SELECT * FROM MyTable WHERE MyField = 'BobDillon' COLLATE Latin1_General_CI_AI 这将找到所有“bobdillon”条目. 如果我想在Oracle中做同样的事情,我知道我可以这样做: SELECT * FROM MyTable WHERE UPPER(MyField) = 'BOBDILLON' 但我想知道是否有直接等效的collat??e关键字,所以我可以根据需要搜索区分大小写和重音敏感度. 解决方法SELECT * FROM MyTable WHERE NLSSORT(MyField,'NLS_SORT = Latin_CI') = NLSSORT('BobDillon','NLS_SORT = Latin_CI') (编辑:上饶站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读