Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL IN с 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете имена на таблици от база данни

  2. SQL заявка за избор, докато SUM(user_count) достигне 1000

  3. Вмъкване на изображения в база данни

  4. Защо \G в SELECT * FROM table_name\G?

  5. Деактивирайте защитения priv за зареждане на данни в MySQL