Mysql Ayuda

  • juedvaga80
  • Born
  • Born
  • No Avatar
  • Registrado: Nov 24, 2010
  • Mensajes: 3
  • Status: Offline

Nota Noviembre 24th, 2010, 1:03 pm

Hola a todos tengo una pregunta para crear una consulta en mysql
Tengo un cuadro como el siguiente

--------------------------------------------------
| ID | Nombre | valor1 | valor2 | valor3 | value4 |
--------------------------------------------------
| 1 | A | 12 | null | 14 | null |
| 2 | F | 12 | null | 34 | null |
| 3 | G | 14 | null | 45 | null |
| 4 | T | 23 | null | 65 | null |
| 5 | H | 56 | null | 23 | null |
| 6 | M | 35 | null | 34 | null |

y me gustaría hacer una consulta que me da esto:

---------------------------------
Identificación | | Nombre | valor1 | valor3 |
---------------------------------
| 1 | A | 12 | 14 |
| 2 | F | 12 | 34 |
| 3 | G | 14 | 45 |
| 4 | T | 23 | 65 |
| 5 | H | 56 | 23 |
| 6 | M | 35 | 34 |

y yo y #39; m bastante perdido como hacerlo, alguien puede ayudar por favor!

gracias a todos

Saludos
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Noviembre 24th, 2010, 1:03 pm

  • SpooF
  • ٩๏̯͡๏۶
  • Bronze Member
  • Avatar de Usuario
  • Registrado: May 22, 2004
  • Mensajes: 3415
  • Loc: Richland, WA
  • Status: Offline

Nota Noviembre 24th, 2010, 4:08 pm

SQL Código: [ Select ]
SELECT ID, name, value1, value3 FROM your_table
#define NULL (::rand() % 2)
  • juedvaga80
  • Born
  • Born
  • No Avatar
  • Registrado: Nov 24, 2010
  • Mensajes: 3
  • Status: Offline

Nota Noviembre 25th, 2010, 5:52 am

hola jeje falsos
bueno, eso fue mi primera opción gif "alt =": P "title =" Razz ">
pero por supuesto lo que pasa es que mi tabla se actualiza de forma dinámica, que significa que usted puede insertar nuevos valores en una nueva columna "value5" y eliminar o hacer nulos todos los elementos de "value4" y por supuesto lo que yo y #39, estoy buscando una consulta q identificar a esa columna de datos contiene diferentes NULL y q son los campos que muestran entender?
Bueno, eso es mi problema y yo y #39; m atascado, alguien me puede ayudar !!!!!!!!!

gracias
  • Bogey
  • Bogey
  • Genius
  • Avatar de Usuario
  • Registrado: Jul 14, 2005
  • Mensajes: 8211
  • Loc: USA
  • Status: Offline

Nota Noviembre 25th, 2010, 9:42 am

Así pues, usted desea una consulta que recupera todas las columnas que no tiene nula en él? Y agrega o nula columnas como desee?

Si eso es así, entonces creo que la tabla de MySQL tiene que ser hecho de nuevo de forma que cada fila sería nulo o añadido en lugar de la columna.

Si no, entonces no veo un problema con una solución de parodias.
"Bring forth therefore fruits meet for repentance:" Matthew 3:8
  • juedvaga80
  • Born
  • Born
  • No Avatar
  • Registrado: Nov 24, 2010
  • Mensajes: 3
  • Status: Offline

Nota Noviembre 25th, 2010, 11:12 am

lo que pasa es

Tengo una funcion(1) con php, que dentro se ejecuta otra funcion que actualizara NO todas las columnas sólo algunas de mi tabla, luego de que finalice esta funcion(1) voy a tener otra función que lo que va a hacer es ejecutar una consulta que tendrá que mostrar todos los registros cuyas columnas contengan DATOS, NO las que tienen NULL.

al ejecutar mi funcion(1) otra ves actualizara nuevamente las columnas puede que una en donde ya haya tenido datos u otra que antes tenia NULL pues la actualizara y colocara nuevos datos.

por ejemplo: si la primera ves que use funcion(1) coloca datos para las columnas "valor1" y "valor2" ... la segunda ves q ejecute la funcion(1) actualizara solo las columnas "valor2" , "valor3" y "value4" colocando NULL a la columna "valor1"

mi problema es construir una query que la primera ves q se pasa por funcion(1) y termine esta, sepa leer de mi tabla que columnas tienen datos --> osea "valor1" y "valor2" y que entienda que para la segunda ves de terminar la funcion(1) solo existiran datos para las columnas --> "valor2" , "valor3" y "value4"

me pueden ayudar ????
  • Bogey
  • Bogey
  • Genius
  • Avatar de Usuario
  • Registrado: Jul 14, 2005
  • Mensajes: 8211
  • Loc: USA
  • Status: Offline

Nota Noviembre 25th, 2010, 8:06 pm

SQL Código: [ Select ]
SELECT * FROM your_table


Luego usar PHP para imprimir sólo los valores que no son nulas

PHP Código: [ Select ]
if($sql_results['table'] != null)
{
    // the field is not null
}
  1. if($sql_results['table'] != null)
  2. {
  3.     // the field is not null
  4. }


Eso si le he entendido bien. Inglés no es mi lengua materna, así que tengo Inglés problemas para entender a los demás (sobre todo porque no está escrito en un perfecto Inglés).
"Bring forth therefore fruits meet for repentance:" Matthew 3:8

Publicar Información

  • Total de mensajes en este tema: 6 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 155 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC