Clause Where avec une condition conditionnelle

Abner P

Cas: J'ai une procédure stockée dans laquelle j'ai obtenu toutes les informations d'une table. J'ai 2 paramètres pour définir la clause Where mais l'un de ceux-ci pourrait être 0.

Question: Comment faire un Case Whenou un Ifdans ma Whereclause en fonction de la valeur de mon paramètre? Je veux appliquer la clause where uniquement si la valeur est différente de 0 si est 0, je ne veux pas le faire.

Code:

@ID_ORDER,
@ID_SUPPLIER 

Select *
From Orders ord
where @ID_SUPPLIER = ord.ID_SUPPLIER
AND CASE WHEN @ID_ORDER = 0 THEN ord.ID_ORDER = @ID_ORDER END 
Gordon Linoff

Vous ne le faites pas. Vous utilisez simplement andet or:

select *
from Orders ord
where ord.ID_SUPPLIER = @ID_SUPPLIER) and
      (ord.ID_ORDER = @ID_ORDER or @ID_ORDER = 0);

Notez que la logique que vous essayez est à l'envers. Cela n'applique le filtre que id_orderlorsque la valeur ne l'est pas 0.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment modifier une variable xml avec une clause conditionnelle / where

SQL SELECT avec clause WHERE conditionnelle

Comment supprimer une table avec la clause / condition Where?

Mise à jour de plusieurs lignes avec une clause conditionnelle where dans Postgres ?

Sous-requête sur SELECT avec une clause WHERE conditionnelle après

Somme cumulative conditionnelle avec une condition dynamique

Comment écrire une requête dans Entity Framework avec condition conditionnelle multiple where?

Clause WHERE conditionnelle utilisant IN

clause where conditionnelle

Clause where conditionnelle PostgreSQL

clause where conditionnelle sql

Clause WHERE conditionnelle avec plus de 3 conditions

union avec une clause where

Foreach avec une clause where?

Comment faire une instruction conditionnelle dans la clause SQL where

Caractère facultatif Regex avec une clause conditionnelle

Clause SQL Where avec condition CASE & NOT IN

Requête SQL similaire à la clause IN where avec une condition AND au lieu de OR

Jointure gauche Linq vers SQL avec clause where recherchant une condition ou null

clause where linq dynamique avec ou condition sur une colonne INT

Passer une table comme condition avec la clause where dans kdb

Clause conditionnelle where dans Oracle

ORM MySQL - clause WHERE conditionnelle

Clause WHERE conditionnelle dans KDB?

Clause where conditionnelle SQL Server

Sequelize build dynamique condition de clause where avec clause AND et OR

Comment utiliser une clause WITH en conjonction avec une clause WHERE

Clause Where avec une variable vide Laravel

Mappage Hibernate @OneToOne avec une clause @Where

TOP liste

  1. 1

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  2. 2

    Modbus Python Schneider PM5300

  3. 3

    Comment faire une recherche partielle et obtenir un score pertinent dans Elasticsearch

  4. 4

    Autocomplete avec java, Redis, Recherche élastique, Mongo

  5. 5

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  6. 6

    Comment utiliser HttpClient avec TOUT cert ssl, quelle que soit la « mauvaise » est

  7. 7

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  8. 8

    optimiser les opérations du serveur avec elasticsearch: traitement des filigranes de disque bas

  9. 9

    MasterService d'ElasticSearch prend trop de temps pour calculer l'état du cluster et lancer ProcessClusterEventTimeoutException

  10. 10

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  11. 11

    Quelque chose dans le cluster Elasticsearch 7.4 devient de plus en plus lent avec les délais de lecture de temps en temps

  12. 12

    Microsoft.WebApplication.targets

  13. 13

    Comment analyser un hachage Ruby plat en un hachage imbriqué?

  14. 14

    Comment changer la couleur de la police dans R?

  15. 15

    Comment créer une nouvelle application dans Dropbox avec des autorisations complètes

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    Exporter la table de l'arborescence vers CSV avec mise en forme

  18. 18

    Résultat de l'échantillonneur JMeter : comprendre le temps de chargement, le temps de connexion et la latence

  19. 19

    Ajustement non linéaire avec R

  20. 20

    comment copier du contenu et le mettre dans un pdf nouvellement créé en utilisant iText

  21. 21

    php ajouter et fusionner des données de deux tables

chaudétiquette

Archive