1

varchar(200)という名前の列があります。この列では、データをヘブライ語と英語で入力できます。

このDBでクエリを実行するコードがあり、結果を並べ替えるオプション(最初にヘブライ語、次に英語)を使用したいのですが、その逆も可能です。

どのようにそれを行うことができますか?もしそうなら...

4

1 に答える 1

3

これにより、ヘブライ語の文字が上にある名前がヘブライ語の順序で並べ替えられます。他の名前は英語の順序で並べ替えられます。

select  *
from    YourTable
order by
        case 
        when name like '%[... all hebrew letters here ...]%' then name
        end collate Hebrew_CI_AS
,       name collate Latin1_General_CI_AS

照合でCIは、大文字と小文字を区別しないことを意味します。ASアクセントセンシティブを意味します。

于 2012-06-25T18:41:06.563 に答える