2010-07-14 16 views
0

Je sais où, comme, dans les filtres dans la base de données. Mais comment puis-je filtrer avec "sauf"? Je veux sélectionner toutes les données sauf une donnée spécifique. Merci à l'avanceFiltrer les données dans Mysql

Répondre

5

avec NOT IN, l'utilisation est comme dans

SELECT * FROM USERS WHERE ID NOT IN (1,2,3,4,5) 
1

vous pouvez utiliser NOT IN

0

OU PAS COMME

OU PAS

2

Trois approches:

WHERE column <> 'something' 
WHERE column NOT LIKE 'something' 
WHERE column not in('something') 
1

Notez que vous pouvez utiliser une autre requête pour PAS comme ceci:

SELECT id FROM customers WHERE id NOT IN (SELECT id FROM bad_customers) 
+0

Puis-je insérer les valeurs d'un tableau dans IN (valeurs d'un tableau)? – TheNone

+1

Pourquoi pas, si ça ressemble à Marvin :) – Pirozek

Questions connexes