Il titolo credo dica tutto. Devo ordinare dei risultati di una query in base al campo in cui sono sionostati trovati, in poche parole per importanza. Spiego meglio.
Ho una tabella name e una other_names, tramite l'operatore OR in WHERE eseguo la query per mostrarmi i risultati, ma vorrei che vengano ordinati in modo che ci siano prima quelli trovati in name poi quelli in other_names.
Non ho il modo di provare in locale, ma ho pensato ad una cosa simile:
Funziona come vorrei o no?Codice:SELECT * FROM bands WHERE LOWER(band_name) LIKE 's%' OR LOWER(band_other_names) LIKE 's%' GROUP BY band_id ORDER by band_name, band_other_names ASC LIMIT 10![]()

LinkBack URL
About LinkBacks
