
18/12/2008, 01:47
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses Puntos: 300 | |
tal vez con UNION ALL Una posible opción sería con UNION ALL, que permite las repeticiones. Observa que en la segunda selección sólo he puesto el número que se repite. Si fueran una sola repetición, te bastaría con esto; para números que quieras repetir varias vveces, tendrías que añadir más select.
(
SELECT id_nombre, nombre
FROM `nombres`
WHERE id_nombre
IN ( 2, 3 )
)
UNION ALL (
SELECT id_nombre, nombre
FROM `nombres`
WHERE id_nombre
IN ( 3 )
)
ORDER BY nombre
También podrías crear una tabla virtual con esos valores (2, 3, 3, 4) y hacer un cruce normal con inner join. |