Pregunta:
Fecha: 05-08-2015 10:22:18
(En Español)
Traigame todos los campos execpto el X;
Saludos espero sus respuestas. :) Votos: 0 - Respuestas: 5 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
Existe algo parecido a esto "SELECT != id FROM;" que obtenga todas las columnas excepto la columna X.[Resuelta]
Quiero hacer un query de una tabla que cuenta con 30 columnas y quiero de esa tabla solo 29 campos, y no quiero mapear los 29 campos "SELECT campo1,campo2,campo3..." y asi hasta 30 eso es lo que quiero evitar , habra una forma de decirle .Traigame todos los campos execpto el X;
Saludos espero sus respuestas. :) Votos: 0 - Respuestas: 5 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 07-08-2015 04:11:21 Hola, no se si habrá una manera pero siempre recomiendo hacer un select con el nombre de los campos aunque sean todos, es decir, en vez de hacer select * from table, hacer select c1, c2, c3, ... from table.
Y por qué así? En el caso de que modifiquemos las estructura de la tabla e inserte un campo en alguna ubicación que no sea la última y utilizo mysql_fetch_array() o mysql_fetch_row(), vamos a tener un problema a la hora de traer el valor del campo en la ubicación que corresponda. Lo que hago para no escribir tanto es utilizar alguna herramienta para hacer consultas y tengo la posibilidad de arrastrar todos los campos y me los "escribe" la herramienta, copio y pego. Utilizo mysqlQueryBrowser (viejito, ya) creo que ahora se llama mysqlWorkBench. Saludos Votos: 2 - Link respuesta -
Fecha: 07-08-2015 07:31:03 Respuesta concreta: No
El consejo de Diego te puede ayudar. Votos: 2 - Link respuesta -
Fecha: 10-08-2015 07:17:00 Bueno! Pero si los traes todos con SELECT * FROM, es necesario que los muestres todos, solo muestras los 29 y el otro no. Votos: 1 - Link respuesta
-
Fecha: 10-08-2015 11:41:48 Gracias por sus respuestas, bueno me di cuenta despues de analizarlo que es mejor listar los campos por que no lleva demaciado tiempo y es lo mas optimo , y si en dado caso no los quiero escribir solo are un select de los nombres de los campos y construire un select , bueno pero gracias por sus comentarios fueron de mucha utilidad
Saludos Comunidad! Votos: 0 - Link respuesta -
Fecha: 19-08-2015 06:44:05 Jony:
Lo que indica Junior, es lo mas logico y aconsejable:
Ejemplo:
SELECT * FROM tu_tabla
while "blablabla"
echo: solo pongo los campos que quiero mostrar; Votos: 1 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
