1 e 2 sono semplicemente due numeri arbitrari che ho scelto, uno più grande e uno più piccolo..Potresti utilizzare 0 e 1, 10 e 20 o qualsiasi altra combinazione.
Tramite l'if verifico se lo username è gino. In caso affermativo assegno al campo cui ho dato l'alias ordine il valore 1, in caso negativo (qualunque altro username) assegno il valore 2. A questo punto ordino su tale campo in ordine crescente e quindi gino risulterà visualizzato per primo.

Mi spiace ma per il problema della tua query non so proprio come aiutarti. Bisognerebbe conoscere la struttura esatta della tabella e probabilmente ripensarla diversamente.