Nueva pregunta

Pregunta:

Fecha: 05-08-2015 10:22:18 (En Español)

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. :)
Etiquetas: MySQL - PHP - Pregunta - Query - SQL 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
 
frjcbbae garagebible.com