-1
votes

MySQL exécute uniquement une instruction SELECT si une condition est remplie

Ce que vous pouvez être fait? Je ne peux pas l'obtenir pour travailler pour moi xxx


6 commentaires

La décision d'exécuter ou non une requête est généralement gérée dans votre couche d'application (par exemple PHP, Java, C #). Utilisez-vous MySQL avec une langue de programmation?


Qu'est-ce que - DateTime - ?


J'utilise un CRM qui nous permet de faire des requêtes de base SQL, mais je veux seulement que cela revienne un résultat si la condition est remplie, --DateTime-- est '2019-09-05 14:00:00' dans cette Cas


Je suis déconcerté par votre tentative d'utilisation d'une fonction IF comme extension de la clause WHERE. Dans SQL (de n'importe quel dialecte), la clause où la clause détermine les lignes à sélectionner.


Si la question était assez claire, SQL n'est pas ma zone la plus forte, j'espérais une solution rapide sans avoir beaucoup d'effort pour être honnête. Merci quand même


@Andrewdaly S'il vous plaît jeter un oeil à ma solution et laissez-moi savoir ça marche!


3 Réponses :


-1
votes

Vous pouvez utiliser la clause If si xxx

référence https://www.guru99.com/sql-server-if-else.html


1 commentaires

Pas comme ça dans mysql



1
votes

Essayez ceci: xxx

ou même ces travaux: xxx


0 commentaires

0
votes

Vous pouvez essayer cette requête:

SELECT * FROM DB_1593 
WHERE DB_1593_field_0_3 = '--skills--' AND IF('--dateTime--' < NOW())


1 commentaires

Bienvenue dans le débordement de la pile! Veuillez éditer votre réponse pour inclure certaines explications sur le code que vous avez inclus et que vous avez changé de la requête de la question. Cela améliorera la qualité de votre réponse et facilitera la tâche des autres de vous trouver de répondre et de la supposer :)