Rechercher : dans
Par :

Requete Sql Server

Dernière réponse le 25 oct 2009 à 15:16:10 moi, le 4 oct 2004 à 16:21:10 
 Signaler ce message aux modérateurs

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

1

mouste2, le 4 oct 2004 à 16:35:06

Salut,

Tu dois executer cette requête :


select * from ma_table where Texte='NULL'

Répondre à mouste2

2

moi, le 4 oct 2004 à 17:30:13

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

Répondre à moi

3

mouste2, le 5 oct 2004 à 10:52:41

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.

Répondre à mouste2

4

moi, le 5 oct 2004 à 11:45:24

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

Répondre à moi

5

mouste2, le 5 oct 2004 à 12:13:34

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.

Répondre à mouste2

6

moi, le 5 oct 2004 à 16:36:48

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

Répondre à moi

7

mouste2, le 5 oct 2004 à 17:20:24

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

Répondre à mouste2

8

moi, le 6 oct 2004 à 17:00:59

Merci pour tout aide

ON va essayer ta nouvelle requete

C'etait tres sympa a toi

Répondre à moi

9

stoune, le 6 jun 2008 à 17:03:27

Afficher la liste des adherents qui ont emprunté au minimum un livre

Répondre à stoune

10

 rosk, le 25 oct 2009 à 15:16:10

Voila la reponse
select * from ma_table where Texte is NULL

Répondre à rosk
Collection CommentÇaMarche.net