DECLARE @StrCode char(6) SET char(6) = 'J2G 9H8' SELECT FirmName, PostalCode FROM mytable WHERE PostalCode = LEFT(@StrCode,1) ORDER BY CASE WHEN PostalCode = @StrCode THEN 6 WHEN PostalCode = LEFT(@StrCode,5) THEN 5 WHEN PostalCode = LEFT(@StrCode,4) THEN 4 WHEN PostalCode = LEFT(@StrCode,3) THEN 3 WHEN PostalCode = LEFT(@StrCode,2) THEN 2 WHEN PostalCode = LEFT(@StrCode,1) THEN 1 ELSE 0 END DESC