Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyszukiwanie SQL wielu wartości w tym samym polu

Tak, możesz użyć SQL IN operator do wyszukiwania wielu wartości bezwzględnych:

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

Jeśli chcesz użyć LIKE będziesz musiał użyć OR zamiast tego:

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

Używanie AND (jak próbowałeś) wymaga, aby WSZYSTKIE warunki były spełnione, używając OR wymaga co najmniej jednego, aby było prawdziwe.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUMA(DISTINCT) na podstawie innych kolumn

  2. ImportError:brak modułu o nazwie flask.ext.mysql

  3. Czy MySQL LIMIT jest stosowany przed czy po ORDER BY?

  4. Nie można wybrać „OK” w mysql-apt-config [Ubuntu 14.04]

  5. Przetwarzanie wyniku MySQL w bash