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

文字列からMySQLSETを作成する

    INでセットを使用しようとしている場合 ステートメントでは、文字列を分割する代わりに、次のような比較を行うことができます:

    SELECT * FROM `table` WHERE 'the,quick,brown,fox' REGEXP CONCAT('(^|,)','word','(,|$)');
    

    データセットが大きい場合にこれがどれほど効率的かはわかりませんが、一時テーブルを読み込んで選択するよりも高速な場合があります。



    1. Transact-SQLを使用してストアドプロシージャの定義を取得する4つの方法

    2. MySQLが間違ったインデックスを使用するのはなぜですか?

    3. PostgreSQLで2つのタイプのテーブルを作成します

    4. MySQLの新しいHeatwaveを理解する