ho una situazione un po complicata, faccio un esempio e vedo se riesco a spiegarmi.
esempio: tabella con due campi: indice e titolo
in pratica, indice è un campo vuoto nel 95% dei casi,mentre titolo è sempre occupato.
quello che voglio che accada, è poter fare una select, con un "order by titolo asc" MA se quella entry ha un campo "indice", deve essere preso questo per l'ordinamento crescente al posto di titolo.
è un casino da spiegare, comunque ecco l'sql per una tabella di test:
quello che voglio poter fare è una select il cui risultato sia:codice:CREATE TABLE `test` ( `indice` varchar(50) NOT NULL default '', `titolo` varchar(50) NOT NULL default '' ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -- Dump dei dati per la tabella `test` -- INSERT INTO `test` VALUES ('', 'Milano di notte'); INSERT INTO `test` VALUES ('', 'Lodi di giorno'); INSERT INTO `test` VALUES ('', 'venezia di sera'); INSERT INTO `test` VALUES ('', 'avellino al pomeriggio'); INSERT INTO `test` VALUES ('male del sole', 'il male del sole');
avellino al pomeriggio
lodi di giorno
il male del sole
milano di notte
venezia di sera
è fattibile?
un grazie in anticipo a chi mi può dare una mano![]()

Rispondi quotando