Générer des séquences entières dans MySQL
Question : Comment puis-je générer une séquence entière, y compris le début et valeurs de fin, à utiliser dans les jointures sans créer manuellement un table ?
Réponse :
Le langage de programmation MySQL fournit une solution polyvalente pour générer une séquence entière à l'aide d'une seule requête. L'extrait de code suivant illustre cette approche :
SET @row := 0; SELECT @row := @row + 1 as row, t.* FROM some_table t, (SELECT @row := 0) r LIMIT m-n+1 OFFSET n-1;
Cette requête accomplit la tâche en :
Cette solution est efficace et simple, fournissant la séquence d'entiers souhaitée sans avoir besoin d'un tableau séparé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!