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

MySQL IN with LIKE

    いくつかのLIKE式を使用できます:

    SELECT fields 
      FROM table 
      WHERE age = "50" 
            AND (
                 name LIKE "2010-09-17%" 
                 OR name LIKE "2010-09-16%"
                );
    

    または、正規表現を使用できます:

    SELECT fields 
      FROM table 
     WHERE age = "50" 
           AND name REGEXP "2010-09-17.*|2010-09-16.*";
    

    または、巧妙に

    SELECT fields 
      FROM table 
     WHERE age = "50" 
           AND name REGEXP "2010-09-1(6|7).*";
    


    1. CONCAT()を使用してMySQLの文字列を連結する方法

    2. CASEを使用して複数の列を選択するMySQLクエリ

    3. MySQLは一意の制約を追加します

    4. OracleとSQLサーバーを使用したページングと一般的なページング方法