SELECT * FROM menu WHERE item_id = 1 OR item_id = 2 OR item_id = 3;
La instrucción anterior devuelve 3 filas. Pero la siguiente declaración solo devuelve 2 filas.Tabla MySQL -> ¿Puedes devolver la misma fila varias veces, en la misma consulta?
SELECT * FROM menu WHERE item_id = 1 OR item_id = 1 OR item_id = 2;
Y entiendo por qué como, pero hay una manera de forzar item_id 1 a devolver el doble ???
ejemplo de lo que quiero ser devuelto:
id -> 1 chips € 2,50
id -> 1 chips € 2,50
id -> 2 Coca-Cola € 1.60
---- ----------------
total € 6,60
Sí, no es un rito como, duplicarlo con php es fácil enuff. Muchas gracias muchachos! –
Fwiw, vagué en este hilo porque necesito producir varias copias de fila para un script de población. Diferente caso de uso que el anterior, pero a veces es necesario, sin acceso a la migración de nivel de aplicación. –