Advertisement
zulius

mysql order by field

Jun 28th, 2011
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.34 KB | None | 0 0
  1. CREATE TABLE `foo` (
  2.   `bar` INT(3),
  3.   KEY `bar` (`bar`)
  4. ) ENGINE=MyISAM;
  5.  
  6. INSERT INTO `foo` VALUES (12), (57), (33), (7), (101);
  7.  
  8. SELECT `bar`
  9. FROM foo
  10. WHERE bar IN (101, 7, 12, 57)
  11. ORDER BY FIELD(bar, 101, 7, 12, 57);
  12.  
  13. /*
  14. +------+
  15. | bar  |
  16. +------+
  17. |  101 |
  18. |    7 |
  19. |   12 |
  20. |   57 |
  21. +------+
  22. 4 rows in set (0.00 sec)
  23. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement