Mostrando entradas con la etiqueta SQL. Mostrar todas las entradas
Mostrando entradas con la etiqueta SQL. Mostrar todas las entradas

viernes, 11 de julio de 2008

Consulta en SQL que te muestre un campo por defecto

Necesitaba una consulta que me mostrara un campo de un registro por defecto y luego el resto de los registros. En principio probé con UNION pero me estuve liando poco y era engorroso.

Al final es más fácil de lo que parecía.

SELECT campo FROM tabla ORDER BY campo=condicion DESC campo ASC


en mi caso era tal que:

select nombre from poblacion order by nombre='SEVILLA' desc,nombre asc


Esto me mostraba como primera opcion al registro cuya población sea Sevilla, y posteiormente el resto de registros ordenador.

Si por el contrario queremos que Sevilla sea la ultima opción debemos cambiar 'desc' por 'asc', nos kedaría:

select nombre from poblacion order by nombre='SEVILLA' desc,nombre asc


PD:

Debo agradecer a Noelia la ayuda mostrada para conseguir esta magnidica consulta, puesto que sin ella todavía estaría dandome chocazos contra la pared ^_^.