У меня возникли проблемы с запросом MySQL Заказать.Заказ MySQL по альтернативным значениям
Сначала у меня есть таблица (tbl_records), которая содержит 10000+ записей. В этой таблице есть первичный ключ rec_id и внешний ключ rec_f_id.
rec_f_id имеет только два вида стоимости (555, 666).
Теперь моя проблема заключается в том, как я могу собрать записи в таблице, которые заказывают альтернативное значение rec_f_id.
Например
Ниже фиктивный TBL записи
| rec_id | rec_f_id |
|2 |666 |
|3 |555 |
|7 |555 |
|8 |666 |
|9 |555 |
|12 |666 |
|25 |555 |
|31 |555 |
|84 |666 |
|89 |555 |
|91 |555 |
|92 |666 |
|113 |666 |
|118 |666 |
|125 |555 |
|132 |555 |
|170 |555 |
|184 |666 |
SELECT * FROM tbl_records ORDER BY FIELD(rec_f_id, 555, 666) LIMIT 100;
Этот запрос возвращает только записи с rec_f_id = 555. То, что я хочу, чтобы это
| rec_id | rec_f_id |
|31 |555 |
|12 |666 |
|3 |555 |
|8 |666 |
|25 |555 |
|2 |666 |
|7 |555 |
|84 |666 |
|9 |555 |
...
Спасибо!
Может вы не просто заказ по 'rec_id'? Можете ли вы предоставить данные реальных образцов? – user2480596
Почему вы не заказываете только rec_id? – cha
@ user2480596 запись выше - это только фиктивная запись. – sephoy08