sql >> Databasteknik >  >> RDS >> Mysql

SQL SELECT WHERE rad innehåller ord

Inga dubbletter

Du vill DISTINCT eller GROUP BY mysql-sats:

Uttalandet:

SELECT DISTINCT(name) FROM cars

eller

SELECT name FROM cars GROUP BY name

returnerar inga dubbletter av namn

Undersökningar

Som visas i andra svar kan du använda WHERE IN för att filtrera på en uppsättning data:

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

du kan också använda detta för att undersöka:

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

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



  1. Kan inte köra MySQL från kommandotolken

  2. Vad är bästa praxis för primärnycklar i tabeller?

  3. Hur får man fram kolumnnamnen på tabellen i en databas i zend?

  4. eko i omvänd ordning från mysql_fetch_assoc()