title: Sequelize Op.or order by exact match first
body: <p>I have a airports table with every row containing following fields: IATA, city, country... How can I search for all of these fields but return the results with the exact match first? For example if I type ALB, I want to see first result as ALB, Albany, USA and then all other matches rather than TIA, Tirana, Albania and Albany after that?</p>
  
  <p>Here is my code:</p>
  
  <pre><code>const airports = await Airport.findAll({
        attributes: [
          'IATA',
          'city',
          'country',
        ],
        where: {
          [sequelize.Op.or]: [
            { IATA: filter.toUpperCase() },
            { city: { [sequelize.Op.like]: `%${filter}%` } },
            { country: { [sequelize.Op.like]: `%${filter}%` } },
          ],
          status: 1,
        },
  });
  </code></pre>