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

開始文字の範囲で選択するにはどうすればよいですか?

    Regular expressionsよりも高速 およびSUBSTRING() 関数呼び出し。これは、symbolNameのインデックスを使用します :

    WHERE symbolName >= 'A' 
      AND symbolName < 'G'
    

    ただし、大文字と小文字の区別には問題があります。 a..fで始まる名前が必要ですか あまりにもかどうか?

    大文字で始まり、テーブルにutf8が含まれる名前のみが必要な場合 文字セット、使用:

    WHERE symbolName >= 'A' COLLATE utf8_bin
      AND symbolName < 'G' COLLATE utf8_bin
    

    その他の文字セットについては、対応する_binを使用してください 照合。



    1. MySqliコマンドが同期していません。現在、このコマンドを実行することはできません

    2. SQLバディ–WebベースのMySQL管理ツール

    3. Mysql-IPアドレスを使用してリモートサーバーに接続します

    4. MySQLロングクエリ進捗監視