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

Seleccionar Filas en base a dos identificadores

Estas en el tema de Seleccionar Filas en base a dos identificadores en el foro de Mysql en Foros del Web. Hola, estoy creando un sistema de mensajería donde tengo dos identificadores: r_id >> Id Receptor s_id >> Id Emisor Necesito recoger la conversación entre dos ...
  #1 (permalink)  
Antiguo 26/06/2011, 05:34
Avatar de Alvaro_Franz  
Fecha de Ingreso: mayo-2011
Mensajes: 84
Antigüedad: 12 años, 11 meses
Puntos: 4
Seleccionar Filas en base a dos identificadores

Hola, estoy creando un sistema de mensajería donde tengo dos identificadores:

r_id >> Id Receptor
s_id >> Id Emisor

Necesito recoger la conversación entre dos usuarios.

Tengo dos identificadores constantes que se reparten entre "r_id" y "s_id", a lo largo de la conversación... pero no sé cómo sacar los registros de estos dos ident.

Probé, sin éxito, así:

SELECT `x`,`x`,`x`,`x`,`x` FROM `tabla` WHERE `r_id`=(v1 OR v2) AND `s_id`=(v1 OR v2) ORDER BY `id` DESC

v1 y v2 son los identificadores numéricos.

¿Cómo puedo hacerlo?
  #2 (permalink)  
Antiguo 26/06/2011, 07: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, 4 meses
Puntos: 2658
Respuesta: Seleccionar Filas en base a dos identificadores

Si me atengo a la consulta tal y como la escribiste, sería:
Código MySQL:
Ver original
  1. SELECT `x`,`x`,`x`,`x`,`x`
  2. FROM `tabla`
  3. WHERE `r_id`IN(v1, v2) AND `s_id`IN(v1,v2)
No estoy muy seguro de que sea la mejor de las formas, pero esta sintaxis te devovlerá efectivamente resultados.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 26/06/2011, 07:35
Avatar de Alvaro_Franz  
Fecha de Ingreso: mayo-2011
Mensajes: 84
Antigüedad: 12 años, 11 meses
Puntos: 4
Respuesta: Seleccionar Filas en base a dos identificadores

Muchas gracias. No lo conocía, estaré investigando para ver si existe alguna opción mejor, si alguien la sabe, estaría agradecido :D

Un saludo, gracias =b

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 18:56.