Na liście krajów, które muszą być wyświetlane w kolejności alfabetycznej, należy umieścić Stany Zjednoczone u góry listy. Jak to zrobisz?Jak zachować określony kraj na liście rozwijanej?
Odpowiedziałem, że będę miał strukturę tabeli w taki sposób, że USA jest na id-0. Pozostałe kraje są wymienione w kolejności alfabetycznej.
Więc kiedy pobrać ze stołu, będę zrobić „SELECT CountryName from tableOfCountries ORDER by ID
”
Nie jestem pewien, czy ankieter chciał tego słuchać. Więc zasugerowałem inną opcję zapełnienia tablicy krajów z USA jako pierwszy element. Następnie reszta elementów zostanie wypełniona z zestawu wyników zapytania.
"SELECT CountryName FROM tableOfCountries WHERE countryName != 'US' ORDER by COUNTRY_NAME".
To zapewni, że USA nie zostaną wybrane dwukrotnie.
Ankieter również nie był zadowolony z tej opcji. Więc zapytał mnie, czy mam jakąś inną opcję. Następnie powiedziałem plik tekstowy na serwerze internetowym z listą wartości.
Czy masz jakieś inne opcje, które możesz wymyślić?
Powiedz im, aby nie być tak Zorientowany na Amerykę ;-) –
Jest trochę tak irytujących jak lista alfabetyczna z niektórymi wpisami usuniętymi z listy i umieszczonymi na górze. Użytkownik może tracić sporo czasu szukając w środku swojego kraju. Jeśli chcesz mieć listę u góry, zrób listę ** duplikatów **, a nie listę ** przeniesionych ** wpisów. – Quentin
@ David, Ta odpowiedź prawdopodobnie zirytowałaby rozmówcę. – abhi