sql >> Base de Datos >  >> RDS >> Mysql

Lista de parámetros de la cláusula IN vacía en MySQL

Si tengo una aplicación donde estoy construyendo el IN lista dinámicamente, y podría terminar vacía, lo que a veces hago es inicializar la lista con un valor imposible y agregarlo. P.ej. si es una lista de nombres de usuario, comenzaré con una cadena vacía, ya que ese no es un nombre de usuario posible. Si es un ID de incremento automático, usaré -1 porque los valores reales siempre son positivos.

Si esto no es factible porque no hay valores imposibles, debe usar un condicional para decidir si incluir AND column IN ($values) expresión en WHERE cláusula.