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

SQL SELECT WHERE la riga contiene la parola

Nessun duplicato

Vuoi DISTINCT o GROUP BY dichiarazione mysql:

La dichiarazione:

SELECT DISTINCT(name) FROM cars

o

SELECT name FROM cars GROUP BY name

non restituisce nomi duplicati

Subquery

Come mostrato in altre risposte, puoi usare WHERE IN per filtrare un insieme di dati:

WHERE `column` IN ('item`1', 'item2', ..) 

puoi anche usarlo per sottoquery:

SELECT * FROM cars WHERE brandId IN (SELECT Id FROM brands WHERE name IN ('BMW', 'Volkwagen', ..)

riferimento:http://www.w3schools.com/sql/sql_in.asp