Tema: In en mysql
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/05/2011, 17:12
Avatar de gnzsoloyo
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, 6 meses
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)