Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1525 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  requete sql pbl avec like

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

requete sql pbl avec like

n°1097303
twisted
Ahhhhhhhh !
Posté le 25-05-2005 à 21:48:03  profilanswer
 

salut à tous
 
je voudrais faire qq chose de précis mais je ne sais pas vraiment comment
 
voilà ma requête :
 
$query = "SELECT * FROM matable WHERE nom LIKE 'A%'";
 
ici, cela etient tous les enregistrement dont le nom commence par la mettre a.
je voudrais faire une requête mais je voudrais que cela retienne tous les enregistrements dont le nom ne commence pas par une lettre. Vous avez une idée ?
 
merci d'avance


Message édité par twisted le 25-05-2005 à 22:10:11
mood
Publicité
Posté le 25-05-2005 à 21:48:03  profilanswer
 

n°1097308
yoyo354
Yoyo, le roi du ...
Posté le 25-05-2005 à 21:50:28  profilanswer
 

Essayes en mettant à la place de 'A%' : '$a%' où $a est un tableau contenant des caractères nom alphabétiques. Mais je pense pas que ça marche.

n°1097311
twisted
Ahhhhhhhh !
Posté le 25-05-2005 à 21:53:20  profilanswer
 

il y a des centaines de caractères nom alphabétiques. je ne vais tout lister. le nom peut aussi bien commencer par un chiifre que par #

n°1097314
yoyo354
Yoyo, le roi du ...
Posté le 25-05-2005 à 21:54:36  profilanswer
 

J'ai encor raté une chance de me taire :p
 
Mais la solution est partie tout simplement ici.
Là, ça enlève les chiifres les et lettres. J'ai pas trouvé exactement...

Code :
  1. SELECT * FROM matable WHERE nom NOT LIKE REGEXP '^..[[:alnum:]]..$'


Message édité par yoyo354 le 25-05-2005 à 22:01:27
n°1097326
twisted
Ahhhhhhhh !
Posté le 25-05-2005 à 22:06:52  profilanswer
 

j'ai essayer ça ne focntionne pas
j'ai un message d'erreur


Message édité par twisted le 25-05-2005 à 22:11:03
n°1097348
yoyo354
Yoyo, le roi du ...
Posté le 25-05-2005 à 22:15:04  profilanswer
 

Penses-tu que je comprenne l'anglais ? :p
Pas besoin de savoir parler courement anglais pour comprendre un REGEX.  
 
Il FAUT que tu utilise REGEXP dans ta clause. C'est une expression régulière UNIX. Un petit cour ici complété de la doc officiel tiré du man ici.
 
En gros ta requête devrait fonctonner avec :

Code :
  1. SELECT * FROM matable WHERE nom NOT LIKE REGEXP '^[:alpha:]$'

Ou du moins ça doit ressembler. Mais moi et les expressions régulières...
 

n°1097515
plainsofpa​in
Pingouino's lover
Posté le 26-05-2005 à 07:51:03  profilanswer
 

sinon cela étant un problème de requete sql, tu aurais plus de réponses en postant dans la partie correspondante ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1098616
twisted
Ahhhhhhhh !
Posté le 26-05-2005 à 19:20:53  profilanswer
 

oups c'est vria que je me suis trompé de rubrique, désolé


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  requete sql pbl avec like

 

Sujets relatifs
[autorésolu][Oracle] Requête avec une clause like et des _Requete en LIKE sous VBA
Requete SLQ/php avec LIKE[VB6] Requète SQL (LIKE)
Requête SQL avec like et le caractère 'requete SQL select like dans un CLOB
[PHP/MySQL] requete avec "LIKE $a" mais avec si $a='%' ?[MySql] Requete parametre sur like
problème avec une requête LIKE[SQL] Requete avec LIKE : erreur de syntaxe O_o
Plus de sujets relatifs à : requete sql pbl avec like


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR