En una lista de países que deben mostrarse en orden alfabético, debe colocar a Estados Unidos en la parte superior de la lista. ¿Cómo vas a hacer esto?¿Cómo mantendrá un país específico en la parte superior en una lista desplegable?
Respondí diciendo que tendré una estructura de tabla de tal manera que EE. UU. Esté en id-0. El resto de los países se enumeran en su orden alfabético.
Así que cuando voy en busca de la mesa, voy a hacer un "SELECT CountryName from tableOfCountries ORDER by ID
"
No estoy seguro de si el entrevistador quería escuchar esto. Así que sugerí otra opción de poblar una matriz de país con los EE. UU. Como primer elemento. Luego, el resto de los elementos se completará a partir del conjunto de resultados de la consulta.
"SELECT CountryName FROM tableOfCountries WHERE countryName != 'US' ORDER by COUNTRY_NAME".
Esto asegurará que los Estados Unidos no se seleccionen dos veces.
El entrevistador tampoco estaba satisfecho con esta opción. Entonces él me preguntó si tenía alguna otra opción en mente. Luego dije un archivo de texto en el servidor web con la lista de valores.
¿Tiene alguna otra opción que se le ocurra?
les digo que no sea tan Centrado en los Estados Unidos ;-) –
No hay nada más molesto que una lista alfabética con algunas entradas desordenadas y puestas en la parte superior. Un usuario puede perder bastante tiempo buscando su país en el medio. Si desea una lista en la parte superior, haga una lista de ** duplicados ** y no una lista de entradas ** movidas **. – Quentin
@David, esa respuesta probablemente habría molestado al entrevistador. – abhi