Excluir Campos En Un Select
Select * From Tablax
Codigo Nombre Direccion Estado Quiero Que No Me Muestre El Estado, Es Algo Asi Como Select *,-estado From Tablax No Quiero Esto! Select Codigo,nombre,direccion From Tablax Debido A Que Son Muchos Campos. |
Que yo sepa, no se puede. O pones "*" o pones los campos uno a uno. Al menos así es en el SQL normalizado. Ahora bien, no sé si el gestor que utilices permite hacerlo con alguna extensión al lenguaje, aunque lo cierto es que lo dudo.
Una posible solución es utilizar "vistas", pero creo que eso también depende del gestor. |
Como dice Ñuño, no tienes nada que haga lo que pides.
Lo que suele hacerse es "inventar" una opción para que la ocultar una columna en un grid, se quite la columna del select (por ejemplo), o también hacer el select * aunque no se necesite todos los campos (esto es ineficiente, pero suele ocurrir que necesitas un campo para realizar operaciones aunque el usuario no quiera verlo en una rejilla de datos. (hecho de memoria... tendrá algun error por ahí). En caso de que no te sirva esta opción, recuerda que también puedes iterar por Dataset.TFields, por ejemplo:
|
mostrar todos los campos excentuando un campo
hola
tengo una tabla con mas de 50 campo SELECT * FROM CONTRATOS ahora esto me muestra todos los campos. pero quiero que el primer campo no me lo muestre |
|
jeje, y asi hasta llegar al campo 50.
jeje muy gracioso. y no son 50 campos son 105 campos. |
No hay otra forma, salvo que uses alguna base de datos que no nos has dicho. Lo normal es que no se pueda.
|
Cita:
Este mismo tema fué tratado el año pasado bajo el título: Excluir Campos En Un Select. ;) Saludos. |
Cita:
He unido ambos hilos porque es la misma pregunta, del mismo usuario. |
Cita:
Saludos. :) |
Cita:
|
y por que no haces una funcion como parametros de la tabla y los campos a excluir ?
es decir abres la tabla verificas registras los campos y ademas excluyes los que desees .. afecta un poco el performance.. pero si es lo que necesitas... Saludos |
La franja horaria es GMT +2. Ahora son las 20:47:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi