Je sais qu'il y a une requête SQL à imprimer compter de 1 à 10 comme ci-dessous: de la même manière que j'essaie dans le mySQL, mais c'est une erreur "ROWNUM de colonne inconnue dans liste de champ". Donc, ce serait génial si quelqu'un me fournit la requête MySQL d'effectuer la même opération. Merci d'avance. p> p>
4 Réponses :
dans MySQL 8+ Vous pouvez utiliser un CTE récursif pour le faire:
n 1 2 3 4 5 6 7 8 9 10
En utilisant ci-dessous la requête, vous pouvez obtenir 1 à 10.
https://dbfiddle.uk/?rdbms=sqlserver_2017&fiddle=1f8b71c1fef4b8e0350f2b28eb15c3be p> p>
Utilisation de la fonction Table (méthode de création d'une table temporaire uniquement pour la requête actuelle): une fonction de nombres similaire qui imprimera 1 à 10:
Sélectionnez * à partir de chiffres (1, 10); Code> P>
Voulez-vous imprimer 1 à 10 ou vous souhaitez imprimer compter? Si vous souhaitez récupérer le compte, changez simplement la requête pour sélectionner Compter (*) de Dual où RoWNUM <= 10;
"Rownum de colonne inconnu dans la liste des champs" signifie que votre table double n'a pas la colonne Rownum
@Pragna je veux imprimer 1 à 10 dans MySQL.
Quelle version de mysql utilisez-vous?
@Strowberry j'utilise MySQL-Installer-Community-8.0.1