sql >> Databáze >  >> RDS >> Mysql

MySQL IN s LIKE

Můžete použít řadu výrazů LIKE:

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

nebo můžete použít regulární výraz:

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

nebo chytře

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


  1. Nelze vybrat 'OK' v mysql-apt-config [Ubuntu 14.04]

  2. Získání návratové hodnoty z JDBC MSSQL

  3. Pravda/nepravda vs 0/1 v MySQL

  4. Jak vytvořit třídu obecného modelu entity, která podporuje obecné ID včetně automaticky generovaných ID?