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

SQL vyhledá více hodnot ve stejném poli

Ano, můžete použít SQL IN operátor pro vyhledávání více absolutních hodnot:

SELECT name FROM products WHERE name IN ( 'Value1', 'Value2', ... );

Pokud chcete použít LIKE budete muset použít OR místo toho:

SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';

Pomocí AND (jak jste zkusili) vyžaduje, aby VŠECHNY podmínky byly pravdivé pomocí OR vyžaduje, aby alespoň jedna byla pravdivá.



  1. Dotaz na řetězec ze sloupce int?

  2. Co je Microsoft Access? Stručný úvod pro nové uživatele

  3. Použití shell skriptu pro vložení dat do vzdálené databáze MYSQL

  4. Jak vytvořit Rest API s Spring Boot pomocí MySQL a JPA