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

SQL SELECT WHERE rækken indeholder ord

Ingen dubletter

Du ønsker at DISTINCTER eller GRUPPER BY mysql-sætning:

Udtalelsen:

SELECT DISTINCT(name) FROM cars

eller

SELECT name FROM cars GROUP BY name

returnerer ingen duplikerede navne

Underforespørgsler

Som vist i andre svar kan du bruge WHERE IN til at filtrere på et sæt data:

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

du kan også bruge dette til at underforespørge:

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

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



  1. Sådan bestiller du efter dato i SQLite

  2. ORA-00904:ugyldig identifikator

  3. Forespørgsel for kun at hente tal fra en streng

  4. Værktøj til at importere CSV-filer til MySQL-database?