Une SELECT
sans clause FROM
nous obtient un plusieurs colonnes sans Interroger une table:Est-il possible d'avoir un select sans table avec plusieurs lignes?
SELECT 17+23, REPLACE('bannanna', 'nn', 'n'), RAND(), CURRENT_TIMESTAMP;
Comment peut-on écrire une requête qui entraîne plusieurs lignes sans se référer à une table? Fondamentalement, abusez SELECT
pour le transformer en une déclaration de définition de données. Le résultat pourrait avoir une seule colonne ou plusieurs colonnes.
Je suis particulièrement intéressé par une réponse neutre au SGBD, mais d'autres (par exemple basées sur UNPIVOT
) sont les bienvenues. J'aimerais recueillir autant de façons de le faire que possible. Il n'y a pas d'application technique derrière cette question; c'est plus théorique que pratique.
je l'avais espéré obtenir un peu plus hors-il des réponses avant que quelqu'un a largué la bombe UNION. Et bien. – outis