Voglio utilizzare l'ordine con union nella query mysql. Sto recuperando diversi tipi di record in base a criteri diversi da una tabella in base alla distanza per una ricerca sul mio sito. La prima query di selezione restituisce i dati relativi alla ricerca esatta del luogo. La seconda query di selezione restituisce i dati relativi alla distanza entro 5 km dal luogo cercato. La terza query di selezione restituisce i dati relativi alla distanza entro 5-15 km dal luogo cercato.Utilizzo unione e ordine per clausola in mysql
Quindi utilizzo union per unire tutti i risultati e mostrare su una pagina con paging. Sotto l'intestazione appropriata come 'dei risultati delle ricerche esatti', 'Risultati entro 5 km' ecc
Ora voglio ordinare i risultati in base all'ID o add_date. Ma quando aggiungo ordine per clausola alla fine della mia query (query1 unione query 2 unione query 3 ordine da add_date). Ordina tutti i risultati. Ma quello che voglio è che dovrebbe essere ordinato sotto ogni voce.
Che tipo/i è/sono il/i campo/i che si desidera ordinare in ciascuna tabella? – user151841