IF(). IF() :
IF(expr1,expr2,expr3)
expr1 TRUE (expr1 < > 0 expr1 < > NULL), IF() expr2; expr3. IF() , , .
, :
SELECT *
FROM fruit
ORDER BY
IF(name = 'Peach', 0, 1),
IF(name = 'Apple', 0, 1),
IF(name = 'Apricot', 0, 1),
name DESC
, . , name='Peach', 0, 1. ASC, 0 1, , "" . , . "" "1". "Apple" , . Etc... DESC.
, CASE() IF() s:
CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...]
[ELSE result] END
, value = compare_value. , . , ELSE NULL, ELSE-.