Si j'ai une application qui accepte une requête qui retourne 4 colonnes, dont 1 est une colonne d'information supplémentaire qui peut être vide, et la colonne n'existe pas dans la base de données que j'utilise comment pourrais-je 'créer' que les données récupérées en utilisant la requête ont toujours 4 colonnes, 1 étant vide?Instruction de sélection SQL qui affiche une colonne inexistante?
6
A
Répondre
14
select c1, c2, c3, null as c4 from table;
1
Cela fonctionnerait dans Oracle, n'ont pas essayé dans toute autre chose:
select null thiscolumnisempty, id,id2,id3 from table
+0
Cela fonctionnera dans Sybase, et probablement aussi MySQL, c'est assez standard. – glasnt
-1
Vous pouvez avoir 3 champs dans la table de base de données, mais le retour 4 colonnes dans votre script SQL SELECT:
SELECT id, column2, column3, id FROM YourTable;
Vous obtiendrez donc 4 colonnes de retour mais 3 vraies colonnes dans la table db.
1
sélectionnez c1, c2, c3, '' comme c4 du tableau; sélectionnez c1, c2, c3, 0 comme c4 du tableau; si vous voulez int puis prenez 0 ou si vous voulez varchar puis prenez ''.
Questions connexes
- 1. lignes SQL sélection où une valeur de colonne est commune à une autre colonne de critères
- 2. LINQ to SQL insertion-si-inexistante
- 3. Qu'est-ce qui rend une instruction SQL sargable?
- 4. Comment écrire une instruction de sélection sous-sonique qui résume trois colonnes?
- 5. Instruction SQL SELECT Tricky
- 6. noms SQL de la colonne Sélection en tant que valeurs
- 7. Comment puis-je utiliser une instruction SQL UPDATE pour ajouter 1 an à une colonne DATETIME?
- 8. Instruction SQL à partir de deux tables
- 9. Instruction IF dans ORDER BY Clause d'une instruction SELECT dans une procédure stockée SQL Server
- 10. Référence SQL Server une colonne calculée
- 11. Pourquoi mon instruction SQL compte-t-elle différents champs de tables différentes dans une instruction SQL?
- 12. Ma colonne de recherche affiche les éléments mais lorsqu'elle est créée affiche les valeurs vides
- 13. Couper le caractère '(apostrophe) dans une instruction SQL
- 14. Fonction dans SQL Select Instruction
- 15. Comment ajouter une colonne et en faire une clé étrangère dans une seule instruction MySQL?
- 16. Instruction SQL Case Syntaxe
- 17. Convertir une instruction SQL en Linq
- 18. Rechercher une colonne XML dans SQL
- 19. Instruction SQL aide requise
- 20. Sélection de sql à condition qu'une certaine colonne commence par une certaine chaîne
- 21. Affectation d'une valeur par défaut à une colonne de données dans une instruction select
- 22. SQL comparant ensemble d'informations dans une colonne
- 23. Instruction SQL Select pour le calcul d'une colonne en cours d'exécution
- 24. instruction SQL JOIN et WHERE
- 25. Sql: colonne de recherche qui commence par les chiffres
- 26. Sélection de colonne dans ListView (MFC)
- 27. SQL: Numérotation des lignes renvoyées par une instruction SELECT
- 28. Si instruction SQL
- 29. Instruction MSSQL Select avec incrémental colonne entière ... pas d'une table
- 30. MySQL select qui retourne une colonne fictive?
il peut être utile d'ajouter la base de données que vous utilisez ... – jle
Il ya deux :) SQL Server et Oracle – theringostarrs