REQUETE SQL
yaya
-
crapoulou Messages postés 42848 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
crapoulou Messages postés 42848 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour,
J'ai un problème dans la requête suivante, le permcam = 1 et le temperature != -18 ne sont pas pris en compte mais il n'y a pas de message d'erreur à exécution:
SELECT * FROM meteo WHERE temperature != -18 AND permcam = 1 AND icone = 00 OR icone = 0 OR icone = 3 OR icone = 4 OR icone = 17 OR icone = 35 OR icone = 37 OR icone = 38 LIMIT 0,50
merci
J'ai un problème dans la requête suivante, le permcam = 1 et le temperature != -18 ne sont pas pris en compte mais il n'y a pas de message d'erreur à exécution:
SELECT * FROM meteo WHERE temperature != -18 AND permcam = 1 AND icone = 00 OR icone = 0 OR icone = 3 OR icone = 4 OR icone = 17 OR icone = 35 OR icone = 37 OR icone = 38 LIMIT 0,50
merci
A voir également:
- REQUETE SQL
- Logiciel sql - Télécharger - Bases de données
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Sql (+) - Forum Programmation
- Cherche des haricot vendez les moi ✓ - Forum DS
- Sql lister les tables ✓ - Forum Programmation
5 réponses
Une autre requête toute bête fonctionne ?
Exemple de test :
Es-tu sûr qu'il est censé trouver une ligne ? Si aucune ligne ne correspond, il ne trouve rien !
Si oui, essaye de supprimer petit à petit des lignes de ta requête :
Le LIMIT 0,50 sert à quoi ? Une valeur pas entière, c'est étrange là !
Exemple de test :
SELECT * FROM meteo
Es-tu sûr qu'il est censé trouver une ligne ? Si aucune ligne ne correspond, il ne trouve rien !
Si oui, essaye de supprimer petit à petit des lignes de ta requête :
SELECT * FROM meteo WHERE temperature != -18 AND permcam = 1 AND icone = 00 OR icone = 0 OR icone = 3 OR icone = 4 OR icone = 17 OR icone = 35 OR icone = 37 OR icone = 38 LIMIT 0,50
Le LIMIT 0,50 sert à quoi ? Une valeur pas entière, c'est étrange là !
Bizarre comme requête, on peut faire plus court :
SELECT * FROM meteo
WHERE temperature <> -18 AND permcam = 1 AND icone IN (00,0,3,4,17,35,37,38)
LIMIT 0,50
SELECT * FROM meteo
WHERE temperature <> -18 AND permcam = 1 AND icone IN (00,0,3,4,17,35,37,38)
LIMIT 0,50
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En effetn la requête de Leviathan est la même en raccourci !
Essaie de mettre LIMIT 50 plutôt non ?
Essaie de mettre LIMIT 50 plutôt non ?
Non le LIMIT est correct (il prend les 50 premiers résultats).
https://www.thoughtco.com/limit-mysql-command-2693970
https://www.thoughtco.com/limit-mysql-command-2693970