2010-07-07 5 views
1

Désolé pour la question Je suis un débutant à sql. J'essaie de créer une requête de recherche pour notre base de données et je me demandais comment filtrer certains mots de votre requête par exemple:Correspondance générique SQL excluant un motif spécifique

Voici les exemples de données (la colonne de nom): Jean, Jain, Joan, Jorn, Disons que nous recherchons les noms qui commencent par "J" et se terminent par "n" mais nous ne voulons pas inclure "John".

SELECT id, name 
FROM tblusers 
WHERE name LIKE 'j__n' 
WHERE name NOT LIKE 'John' 

De toute évidence, ce qui précède aura une erreur, donc je me demandais comment j'écris correctement ce qui précède.

Merci d'avance.

Répondre

6
SELECT id, name 
FROM tblusers 
WHERE name LIKE 'j%n' 
AND name NOT LIKE 'John' 
+0

'AND': +1. 'SELECTR': -1. Extension pour les noms autres que quatre lettres: +1. Je suppose que je dois cliquer sur la flèche vers le haut ... :) – Amadan

+0

Un grand merci Adam, je ne peux pas croire que c'est une combinaison que je n'ai pas essayé! – salted

+0

@Amadan: Merci pour la capture; Je tapais cet avis tard dans la nuit pour moi;) –

Questions connexes