За последние 24 часа нас посетили 66949 программистов и 1640 роботов. Сейчас ищут 899 программистов ...

Сложная сортировка

Тема в разделе "MySQL", создана пользователем ckjet, 17 фев 2012.

  1. ckjet

    ckjet Активный пользователь

    С нами с:
    6 апр 2011
    Сообщения:
    172
    Симпатии:
    2
    Нужно использовать условие в сортировке.

    У меня есть 2 поля field1 и field2 и массив $array

    Нужно отсортировать таким образом чтоб вначале шли записи с совпадением field1 IN $array с сортировкой по field2, а потом остальное с сортировкой по field2
     
  2. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    Select *, If(Field1 in(val1, val2,..., valN), 1, 0) as ord1 from tab order by ord1, field2