¿Cuál sería la forma de MySQL para seleccionar valores?seleccionar desde valores en mysql
select c from (values (1), (2), (3)) as t(c);
La idea es ser capaz de hacer algo como esto:
select * from table, (values (1), (2), (3)) as temp(c) where ...;
Como referencia, aquí está el doc Postgres: http://www.postgresql.org/docs/9.1/static/sql-values.html
Esto es equivalente a mi ejemplo, pero parece ser una gran cantidad de trabajo en oposición a la sintaxis de Postgres. ¿MySQL tiene esa opción? – crististm
Es un poco más trabajo que hacer ya que MySQL no tiene ninguna sintaxis VALUES. Si tiene muchos valores que necesita recuperar, puede crear un procedimiento para dividir sus valores por un delimitador, insertarlos en una tabla temporal y luego seleccionarlos adecuadamente. ¿Eso sería más fácil para ti? –
En realidad, no quiero recuperar estos valores. Quiero hacer algo más complejo que "en", así que los necesitaría en una tabla temporal de algún tipo – crististm