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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] OR inclusif? question inside [NewB]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] OR inclusif? question inside [NewB]

n°360731
kaloskagat​os
Posté le 14-04-2003 à 17:55:31  profilanswer
 

:hello:
 
je suis en train de réfléchir sur des requêtes SQL (qui devront marcher sous Oracle) et je me pose une question étant donné que je n'ai pas accès pour le moment à l'interface sqlplus:
 
si je veux faire une recherche sur plusieurs champs, disons A,B,C (chacun étant facultatif). Si l'utilisateur ne rentre des données que pour A et C par exemple
 
A="foo" OR
B="" OR
C="bar"
instanciation de A=:a OR B=:b OR C=:c
 
comment obtenir le même résultat que  
A="foo" AND
C="bar"
 
mais ceci en tenant compte du champs B qui est comparé à une chaîne vide!
 
edit: je précise que c pour intégrer à un programme C
et comme je sais pas si c très clair demandez moi des précisions ;)


Message édité par kaloskagatos le 14-04-2003 à 18:09:39

---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
mood
Publicité
Posté le 14-04-2003 à 17:55:31  profilanswer
 

n°362412
kaloskagat​os
Posté le 15-04-2003 à 20:08:44  profilanswer
 

:bounce:


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
n°362417
mrbebert
Posté le 15-04-2003 à 20:24:19  profilanswer
 

Il faut concaténer les conditions. Tu construit dynamiquement la requête en ajoutant les tests pour les varibles qui sont positionnées.
Un truc du genre :
if (longueur(ChampA) > 0)
    where = where . " AND A=" . ChampA


Message édité par mrbebert le 15-04-2003 à 20:24:38
n°362423
kaloskagat​os
Posté le 15-04-2003 à 20:34:49  profilanswer
 

:) ok je vais creuser dans ce sens, je reviendrai poser des questions si je comprends pas. déjà merci je suis sur la vois :hello:


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] OR inclusif? question inside [NewB]

 

Sujets relatifs
temps d'execution d'une requete SQLSQL petit problème...[Résolu]
Quel hébergeur accepte les connections SQL distantes[open gl] question sur auxDIBImageLoad
Question sur : mysql.server.com (pb de config d'un script de webstat)SQL ORACLE Erreur: "Impossible d'étendre la table MACHIN.CHOSE de 8 da
Question con : ouvrir ou fermer une boite de dialogue en mfc ??Connexion SQL serveur et mot de pass
[SQL Server] Affichage page / pagequestion precise SERVLET java
Plus de sujets relatifs à : [SQL] OR inclusif? question inside [NewB]


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