Bonjour,
J'ai une commande SQL dont je ne comprends pas tout les termes.
Si quelqu'un pourrait m'aider ce serait génial ...
"SELECT TOP 8* from Agenda where EventDate > '%EventDate%' AND Language = 'FR' AND Channelspackage = '11' order by EventDate, ChannelsSD ASC"
Mes questions sont :
- Pour le "SELECT ... FROM ... WHERE..." Je ne trouve nulle part sur mon tableau la colonne "TOP 8", il y a bien une colonne Top Match (qui devrait être normalement cette colonne choisie)
Est-ce normal ? (Ce n'est pas moi qui l'ai écrit et je ne peux pas, pour le moment, la modifier. J'essaye juste de la comprendre)
- Pourquoi y-a-t'il une "*" apres TOP 8 ? normalement ce n'est pas pour séléctionner toutes les colonnes ?
- A quoi servent les "%" entourant le mot Eventdate ? pour définir une Valeur pas encore connue ?
- Juste pour être sûr que j'ai compris la commande :
Il selectionne la colonne TOP 8 du tableau Agenda et dans cette colonne il selectionne toutes les date d'événements plus grandes que celle insérées et il est trie par ordre croissant. Est-ce bien cela ?
D'avance Merci
Quentin
Partager