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:
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');
quello che voglio poter fare è una select il cui risultato sia:
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