Posez votre question Signaler

Requete Sql Server

moi - Dernière réponse le 25 oct. 2009 à 15:16
Bonjour,

J'ai un petit soucis avec une reqête sql ( Sql Server)

J'ai une table avec 2 champs : Id (numérique) et Texte (varchar).

Je dois trouver toutes les lignes dont le champs Texte contient le mot NULL mais que celui-ci ne soit pas précéder de IS ou de IS NOT.


Merci de votre aide
Lire la suite 

Requete Sql Server »

10 réponses
Réponse
+3
moins plus
Re- salut,

Pour répondre a ta quesition le mot clé LIKE utilise une expression régulière contenant le motif auquel les valeurs doivent correspondre.


select * from ma_table where Texte like '%NULL%' and Texte not like '% IS %' and Texte not like '%IS NOT %'


Laisse bien les espaces avant et après IS.
Ajouter un commentaire
Réponse
+1
moins plus
Merci pour tout aide

ON va essayer ta nouvelle requete

C'etait tres sympa a toi
Ajouter un commentaire
Réponse
+1
moins plus
afficher la liste des adherents qui ont emprunté au minimum un livre
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Tu dois executer cette requête :


select * from ma_table where Texte='NULL'
Ajouter un commentaire
Réponse
+0
moins plus
Merci mais le probleme est que si mon champ vaut par exemple "...= NULL..." je le récupérerais pas avec ta requête.

Donc c plus compliqué que ca.

Merci bien de votre aide
Lucie
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

ok j'ai répondu un peu vite...
select * from ma_table where Texte like '%NULL%'

Cette requête te fournira tous les enregistrement dont la valeur du champ Texte contient NULL.
Ex :

id Texte
1 RDV ANNULLE
2 NULL
etc...
Tiens moi au courant.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour

Si mon expression vaut '' dsd IS NOT NULL ffgf'' , ta requete me renvoie cette ligne or je ne veut pas celles precedees de IS ou IS NOT

Peut on utiliser les expressions regulieres avec Sql Server ?

Merci
Ajouter un commentaire
Réponse
+0
moins plus
Mais si mon expression vaut "aaaa NULL fffff IS NULL"

je la recupere pas avec ta clause where alors que je doit la recuperer.

Compliquee mon affaire.....
Merci
Ajouter un commentaire
Réponse
+0
moins plus
ok les filles

cette fois c'est la bonne:(enfin j'espère) :-(

select * from ma_table where Texte like '%[^IS] NULL%' and Texte like '%[^IS NOT] NULL%'



Tenez moi au courant
Ajouter un commentaire
Réponse
+0
moins plus
voila la reponse
select * from ma_table where Texte is NULL
Ajouter un commentaire
Ce document intitulé « Requete Sql Server » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook