Requête Sql où x est une valeur entre deux colonnes
Donné un tableau avec les colonnes suivantes
comment
minAge
maxAge
et les lignes suivantes:
comment, minAge, maxAge
"Baby", 1, 5
"Teen", 13, 19
"Adult", 20, 50
Est-il possible de faire une requête sql comme:
select * from rows where 16 between minAge and maxAge
Avec les résultats:
"Teen", 13, 19
- Ce qui s'est passé lorsque vous avez essayé?
- Je n'ai pas créé la table. Je ne suis pas sûr si une telle requête est même possible, c'est pourquoi j'ai demandé. Je ne sais pas si la façon dont je suis l'approche du problème est le droit chemin, et de connaître la réponse pourrait m'aider le long.
- Il est parfaitement bien (et facile à tester)
- Merci alex 🙂
Vous devez vous connecter pour publier un commentaire.
ENTRE opérateur sélectionne des valeurs dans une plage. Les valeurs peuvent être des nombres, du texte, ou des dates.
Voir votre tableau et les données vous-même ici