sql >> Database >  >> RDS >> Oracle

Vraag de twee steden in STATION op met de kortste en langste CITY-namen,

PROBEER DIT :)

mysql-code.... een simpele

select CITY,LENGTH(CITY) from STATION order by Length(CITY) asc, CITY limit 1; 
select CITY,LENGTH(CITY) from STATION order by Length(CITY) desc, CITY limit 1; 

Bewerken:

De bovenstaande oplossing werkt niet voor mij omdat het niet alfabetisch wordt gesorteerd. Zoals becommentarieerd door @omotto het volgende is de juiste manier om het te laten werken. Ik heb het in de SQL-server geprobeerd en het werkt.

select top 1 city, len(city) from station order by len(city) ASC, city ASC; 
select top 1 city, len(city) from station order by len(city) DESC, city ASC;


  1. SELECT MySQL-veld dat een subtekenreeks bevat

  2. MySQL-variabelenformaat voor een NOT IN-lijst met waarden

  3. PostgresSQL INTERVAL gebruiken in SQLAlchemy waarbij de duur dynamisch wordt opgeslagen in DB en geen parameter is

  4. Een MySQL-database maken in cPanel