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

Consulta sql

Estas en el tema de Consulta sql en el foro de Mysql en Foros del Web. Hola Necesito realizar una consulta que a partir de un valor de un registro que contiene una variable me capture el valor de un campo ...
  #1 (permalink)  
Antiguo 08/06/2011, 02:36
 
Fecha de Ingreso: octubre-2005
Ubicación: Banyoles
Mensajes: 22
Antigüedad: 18 años, 6 meses
Puntos: 0
Consulta sql

Hola
Necesito realizar una consulta que a partir de un valor de un registro que contiene una variable me capture el valor de un campo vinculado a ese valor.
Lo explico en un ejemplo.

tengo las columnas id(1), ciudad(2) y pais(3)

Si por ejemplo escojo como id=4 necesito capturar el valor que corresponde a la tercera columna, que es pais, y cuyo id=4 para guardarlo en una variable

Alguien puede ayudarme en esta consulta sql?

Gracias de antemano

Saludos
  #2 (permalink)  
Antiguo 08/06/2011, 03:24
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consulta sql

SELECT pais FROM tutabla WHERE id=4
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 08/06/2011, 03:26
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta sql

Perdona, pero no se entiende cuál es el problema que puedes tener para hacerlo, porque es una consulta demasiado básica. Tan básica que es el tipo de consulta que se enseña cuando se describe el uso de SELECT.
Lo que tu quieres es algo tan elemental como
Código MySQL:
Ver original
  1. WHERE c = 4;
No hay más que eso. El poner luego el resultlado de esa selección en una variable no es asunto de MySQL. Eso lo haces con el lenguaje de programación.

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 08/06/2011, 05:22
 
Fecha de Ingreso: octubre-2005
Ubicación: Banyoles
Mensajes: 22
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Consulta sql

Gracias
Sabia que con mi pregunta podia estar haciendo el 'pena'
pero estaba intentando con consultas más complejas y me
había saturado. A veces uno tiene algo delante de las narices
y no lo ve.
Gracias de nuevo y upss, perdón por la pregunta

Saludos
  #5 (permalink)  
Antiguo 08/06/2011, 05:40
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta sql



Te conviene descansar, tomarte algo y webear (en los dos sentidos) un rato cada dos o tres horas.... Demasiado tiempo programando te va a llevar a soñar con la matrix (o creer que está soñando contigo).

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 08/06/2011, 08:44
 
Fecha de Ingreso: octubre-2005
Ubicación: Banyoles
Mensajes: 22
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Consulta sql

Hola
Decir que me funciono a la primera, no cabe duda.
Tengo un par de problemas más, estos más serios
1- Resulta que capturo el valor de una variable y con una sentencia INSERT TO la paso a su campo correspondiente. Hasta aqui todo ok. El problema viene cuando esa variable contiene caracteres no admitidos. Por ejemplo: 'Baño'
La variable la capturo ok, pero luego en la base de datos me guarda sólo 'Ba'. Al llegar al caracter que no reconoce, ahí se queda. Como puedo hacer para pasar la variable a UTF8, para el castellano, o desde la misma consulta INSERT, para guardarlo correctamente...?

2- A ese 'Baño' necesito asignarle una imagen, qué tipo de campo utilizo para guardar las imágenes(tengo entendido que es mejor un link a un directorio para no cargar la bd) i como hago para ver esa imagen en la página por ejemplo, php? (solo la consulta, supongo que luego ya me espabilaré para verla, sinó pregunto el foro php)

Gracias de antemano,

Saludos
  #7 (permalink)  
Antiguo 08/06/2011, 09:01
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta sql

El punto (1) es tema de programación en PHP, es decir, en realidad se resuelve con el PHP, que cuenta con funciones específicas para eso. MySQL sólo puede guardar lo que recibe, y si está recibiendo una collation incorrecta, MySQL mismo no lo puede resolver.
Pregunta eso en el foro de PHP, porque tu problema es muy habitual. Generalmente se da porque se ha obviado algún paso en la generación de la cadena del INSERT.
El punto (2) generalmente se resuelve poniendo los archivos de imágenes en una subcarpeta del sitio web, y la dirección donde debe buscarlo el script. El link se genra con el PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #8 (permalink)  
Antiguo 08/06/2011, 09:21
 
Fecha de Ingreso: octubre-2005
Ubicación: Banyoles
Mensajes: 22
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Consulta sql

Gracias de nuevo
Saludos

Etiquetas: sql
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 05:13.