Si tengo una aplicación que acepta una consulta que devuelve 4 columnas, 1 de las cuales es una columna de información adicional que puede estar vacía, y la columna no existe en la base de datos que estoy usando, ¿cómo podría 'crearla' para que los datos recuperados con la consulta siempre tienen 4 columnas, 1 ¿está vacío?SQL select statement que muestra una columna no existente?
6
A
Respuesta
14
select c1, c2, c3, null as c4 from table;
1
Esto funcionaría en Oracle, no se han tratado en otra cosa:
select null thiscolumnisempty, id,id2,id3 from table
+0
Eso funcionará en Sybase, y probablemente MySQL también, es bastante estándar. – glasnt
-1
Puede tener 3 campos en la tabla de base de datos, pero regresan 4 columnas en su secuencia de comandos SQL SELECT:
SELECT id, column2, column3, id FROM YourTable;
Así obtendrá 4 columnas de retorno pero 3 columnas reales en la tabla db.
1
seleccione c1, c2, c3, '' como c4 de la tabla; seleccione c1, c2, c3, 0 como c4 de la tabla; si quieres int entonces toma 0 o si quieres varchar entonces toma ''.
Cuestiones relacionadas
- 1. SQL Select Statement con WHERE, AND, O
- 2. SQL SELECT distinta columna
- 3. Devuelve el valor booleano en SQL Select Statement
- 4. MySQL select que devuelve una columna ficticia?
- 5. Mostrar RowID en Select * (all) Statement
- 6. SELECT DISTINCT en una columna
- 7. MySQL y problemas de Python Select Statement
- 8. Consulta SQL para agregar una nueva columna después de una columna existente en SQL Server 2005
- 9. SQL no muestra valores nulos en una consulta no igual?
- 10. Cómo configurar fetchSize para iBatis select statement
- 11. MySQL Select Statement DISTINCT para Columnas Múltiples
- 12. Agregar no nulo Columna en la tabla existente en SQL
- 13. SQL - DECLARACIÓN DE UN CASO - WHEN statement AND statement
- 14. SQL: SELECT ... NO EN
- 15. VB.net Select Case Statement with Beginswith
- 16. SQL - excluir una columna de la consulta SELECT
- 17. Agregar una identidad a una columna existente
- 18. SQL: ¿Cómo devolver una fila no existente?
- 19. SQL Tener en columnas no en SELECT
- 20. Crear una columna que se pueda nulos mediante SQL Server SELECT INTO?
- 21. "Guardar cambios no está permitido" al cambiar una columna existente para que sea nula
- 22. mysql IF Else Statement
- 23. sql use statement con la variable
- 24. Analizador de SQL que no muestra inserciones/eliminaciones/actualizaciones
- 25. SQL - crear en la columna SELECT para probar la igualdad
- 26. ¿Cómo puedo agregar una columna a una tabla existente?
- 27. Agregar una columna entera a una tabla mysql existente basada en la columna existente
- 28. SELECT COUNT (*) SQL SERVER
- 29. ExecuteNonQuery for SELECT instrucción sql que no devuelve filas
- 30. Secuencia dentro de SQL Select
podría ser útil agregar la base de datos que está utilizando ... – jle
Hay dos :) SQL Server y Oracle – theringostarrs