Oracle中的重音和不区分巨细写的COLLATE等效项
发布时间:2021-01-27 22:37:26 所属栏目:站长百科 来源:网络整理
导读:在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') (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |