Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL IN với LIKE

Bạn có thể sử dụng một số biểu thức LIKE:

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

hoặc bạn có thể sử dụng regex:

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

hoặc, khéo léo

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. Làm thế nào để đặt một varchar có độ dài không giới hạn?

  2. khi khởi tạo PDO - tôi nên làm gì:charset =UTF8 hay charset =UTF8MB4?

  3. Khôi phục mật khẩu gốc MySQL

  4. Sự khác biệt giữa MySQL và SQL là gì?

  5. Hướng dẫn để hiểu các mẫu mở rộng cơ sở dữ liệu