sql >> データベース >  >> RDS >> Sqlserver

SQLを使用して、左から右と右から左の言語が混在する文字列の文字を逆にしますか?

    文字列全体が逆になっていると思います。ヘブライ語の単語が正しい順序で表示されているのは、実際には別の問題の結果です。私が疑うのは、ヘブライ語の単語が非語彙的な順序で保存されているということです。

    理論的には、文字列を逆にするだけで問題を解決し、SQL Server にアラビア語の単語を左から右に表示させることができるはずです。これを行うには、次のように文字列の前後に特殊文字を追加します:

        DECLARE @sourceString NVARCHAR(100) = N'123456 בדיקה esrever sti fI kcehC';
    
        DECLARE @reversedString NVARCHAR(4000)  = nchar(8237) + REVERSE(@sourceString) +  nchar(8236)
    
        SELECT @reversedString;
      

    1. 省略形のPDOクエリ

    2. PHPなしでMySQLデータベースと対話することは可能ですか?

    3. オラクルで2つの日付を減算して、時間と分で結果を取得する方法

    4. Codeigniterデータベースエラー:1064MySQLの使用とおそらくいくつかのセッション構成エラー