Sql ordenar sense saber el nom del camp

De vegades quan treballem amb bases de dades, volem ordenar per la última inserció.

Això normalment es fa amb un:

SELECT * FROM la_meva_taula ORDER BY nom_del_camp DESC;

o millor encara amb :

SELECT nom_camp1, nom_camp2, nom_camp3 FROM la_meva_taula ORDER BY nom_del_camp DESC;

Però quan treballem amb moltes taules és habitual no recordar el nom dels camps.

Així que si sabem que el camp pel que volem ordenar és la primera columna (normalment la clau primària), simplemente podem fer:

SELECT * FROM la_meva_taula ORDER BY 1 DESC;

Si fos la tercera columna seria:

SELECT * FROM la_meva_taula ORDER BY 3 DESC;

Adreça curta Twitter: http://wp.me/pzeab-1Ki

Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Tags:

1.333 visualitzacions - versió en PDF

Comments are closed.