sql >> Database teknologi >  >> RDS >> Mysql

MySQL IN med LIKE

Du kan bruge en række LIKE-udtryk:

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

eller du kan bruge et regex:

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

eller smart

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


  1. Hvad betyder det, når MySQL er i tilstanden Sender data?

  2. Nøgleindikatorer for problemdesign

  3. Ret fejl "ORA-01790:udtryk skal have samme datatype som tilsvarende udtryk"

  4. Få en præcis eksekveringstid for en MySQL-sætning