sql >> Database teknologi >  >> RDS >> Oracle

Databaseforespørgsel til søgning ved hjælp af adresse

Livet ville være lettere, hvis alle dine termer var sorteret i stigende rækkefølge.

Jeg antager, at din faktiske applikation bruger en variabel i stedet for en hårdkodet streng. Så løsningen skulle se sådan ud:

  select city, postcode, name
  from dealers
  where name = p_search_term OR
        postcode = p_search_term OR
        city = p_search_term
  ORDER BY case when postcode = p_search_term then p_search_term else 1 end desc
           , case when name = p_search_term then p_search_term else city end asc


  1. Opbygning af en meget tilgængelig database til Moodle ved hjælp af PostgreSQL

  2. Hvad er den bedste måde at slette duplikerede værdier fra MySQL Table?

  3. Upload billeder som BLOB'er i Oracle ved hjælp af PHP

  4. Brug af et gemt datofelt til at beregne et felt, der beregner det aktuelle antal dage, der er gået