Customize SQL Sort Order(EVA)

SELECT  * 
FROM 
	product_attribs  
WHERE pid=##id## 
ORDER BY FIELD(`attrib_name`, 'name','description','subtitle','size','price','unit');

 

SELECT *
FROM 
	product_attribs
WHERE pid =##id##
ORDER BY CASE attrib_name
WHEN 'name'
	THEN 1
WHEN 'description'
	THEN 2
WHEN 'subtitle'
	THEN 3
WHEN 'size'
	THEN 4
WHEN 'unit'
	THEN 5
WHEN 'new'
	THEN 6
ELSE 7
END ;

If you want customize  you sql sort order, you can use above SQL statement.

And both of above can work, but the second one is much better.

你可能感兴趣的:(order)