Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Hacer un select de todos los campos (*) menos de alguno

Estas en el tema de Hacer un select de todos los campos (*) menos de alguno en el foro de Bases de Datos General en Foros del Web. Es decir, quiero hacer un "select * from tabla1" exceptuando un campo; en concreto, el que se llame "id". ¿Cómo se haría?...
  #1 (permalink)  
Antiguo 26/07/2005, 18:51
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 2 meses
Puntos: 6
Hacer un select de todos los campos (*) menos de alguno

Es decir, quiero hacer un "select * from tabla1" exceptuando un campo; en concreto, el que se llame "id". ¿Cómo se haría?
  #2 (permalink)  
Antiguo 27/07/2005, 00:21
Avatar de vevni  
Fecha de Ingreso: julio-2005
Ubicación: cancun mexico
Mensajes: 598
Antigüedad: 18 años, 9 meses
Puntos: 3
select campo1, campo2, campo3, campo4 from bd;
solo no pones la que no quieres que salga...


claro con registros con demasiados campos... es una brutalidad.
no me lo se de otra forma._!
  #3 (permalink)  
Antiguo 27/07/2005, 07:37
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 6 meses
Puntos: 3
Si usas sql server, puedes realizar un

sp_help tu_tabla

Ahí te entrega la lista de tus campos, la que puedes copiar y formatear en un programa como "Cambiazo"(http://www.webmagic.cl/rcambiazo.php)
Luego quitas el campo que necesites.


Ahora si usas el query analyzer, puedes también ir al menú de "examinador de objetos" de la izquierda, y con el botón derecho encima de tu tabla pinchar en "crear secuencia de comandos para select"...

Espero te ayude.

Saludos
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #4 (permalink)  
Antiguo 07/08/2005, 16:30
 
Fecha de Ingreso: enero-2004
Mensajes: 310
Antigüedad: 20 años, 3 meses
Puntos: 0
no puedes hacer un select * menos un campo, la unica solución es no incluir el campo que no desees
__________________
Un saludo,
Trucos
Videos
  #5 (permalink)  
Antiguo 07/08/2005, 18:23
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 2 meses
Puntos: 6
Cita:
Iniciado por Dynk
no puedes hacer un select * menos un campo, la unica solución es no incluir el campo que no desees
Pues vaya, qué mal hecho está eso... porque a lo mejor no conoces a priori todos los campos que va a haber, pero sí algunos (y puede ser que en una tabla, haya unos pocos que sepas que van a estar que justo no quieres que te aparezcan).

Estoy pensando y sería algo parecido a hacer "not in" (pero con los nombres de los campos en vez de con su contenido).

Saludos
  #6 (permalink)  
Antiguo 07/08/2005, 19:24
Avatar de jmn2k1  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires...
Mensajes: 489
Antigüedad: 22 años, 5 meses
Puntos: 2
Lo mejor es incluir los nombres de los campos a utilizar, y evitar los "*", mas que nada por una cuestion de facilitarle las cosas al proximo que mire el programa (o a uno mismo luego de varios meses...) y tambien para no traer del servidor campos innecesarios.

Saludos
__________________
JmN
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:29.