sql >> Database >  >> RDS >> Mysql

SQL SELECT WHERE rij bevat woord

Geen duplicaten

U wilt een mysql-statement DISTINCT of GROUP BY:

De verklaring:

SELECT DISTINCT(name) FROM cars

of

SELECT name FROM cars GROUP BY name

geeft geen dubbele namen terug

Subquery's

Zoals in andere antwoorden wordt getoond, kunt u WHERE IN gebruiken om op een set gegevens te filteren:

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

je kunt dit ook gebruiken voor subquery's:

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

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



  1. 3 manieren om rijen te vinden die hoofdletters bevatten in SQLite

  2. hoe gebruikersrechten te verlenen voor een specifiek schema?

  3. Huidige geregistreerde gebruikersgegevens ophalen voor de tabel jhi_persistenet_audit_event

  4. mysqli heeft instructie num_rows-functie voorbereid