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

In en mysql

Estas en el tema de In en mysql en el foro de Mysql en Foros del Web. Buenassss Les tengo una pregunta.. seguro me la van a responder al toque... es sencilla pero no pude encontrar nada en internet.. Cómo se usa ...
  #1 (permalink)  
Antiguo 25/05/2011, 17:05
Avatar de nicolaslt  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 119
Antigüedad: 15 años, 7 meses
Puntos: 5
Pregunta In en mysql

Buenassss

Les tengo una pregunta.. seguro me la van a responder al toque... es sencilla pero no pude encontrar nada en internet..

Cómo se usa el IN en mysql??

Hasta donde se o al menos entendi.. se usa como parametro en el WHERE para comparar con un array.. pero no sabría como se pasa el parametro y llevarlo a cabo...

si alguien tiene una pagina que lo explique.. y algun que otro ejemplo me vendría de diez...

Saludos!!
  #2 (permalink)  
Antiguo 25/05/2011, 17:12
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: In en mysql

Cita:
Cómo se usa el IN en mysql??

Hasta donde se o al menos entendi.. se usa como parametro en el WHERE para comparar con un array.. pero no sabría como se pasa el parametro y llevarlo a cabo...
El uso depende del contexto, pero desde ya te digo que no se usa con un array porque en MySQL no existen los arrays.
Hay dos usos básicos:
1) Como función, para buscar un valor entre un conjunto de valores separados por comas:
Código MySQL:
Ver original
  1. SELECT a, b, c
  2. FROM tabla
  3. WHERE a IN(1, 4, 6, 90);
2) Como comparador en el WHERE contra el resultado de una subconsulta:
Código MySQL:
Ver original
  1. SELECT a, b, c, d,
  2. FROM tabla
  3. WHERE c IN (SELECT e FROM tabla2 [WHERE condiciones]);
Caso en el que se puede usar más de una columna para comparar:
Código MySQL:
Ver original
  1. SELECT a, b, c, d,
  2. FROM tabla
  3. WHERE (c, d) IN (SELECT e, f FROM tabla2 [WHERE condiciones]);
__________________
¿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 25/05/2011, 17:57
Avatar de nicolaslt  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 119
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: In en mysql

joya..

Despues lo llevo a la practica

Gracias gnzsoloyo!

Etiquetas: Ninguno
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 23:01.