-- 使用 FIELD 函数根据指定的顺序对查询结果进行排序
SELECT
product_name,
category,
FIELD(category, 'Electronics', 'Furniture', 'Clothing') AS category_order
FROM
products
ORDER BY
category_order;
-- 解释:
-- FIELD 函数用于返回第一个参数在后续参数列表中的位置。
-- 在上面的例子中,FIELD(category, 'Electronics', 'Furniture', 'Clothing') 会检查每一行的 category 列,
-- 如果 category 是 'Electronics',则返回 1;如果是 'Furniture',则返回 2;如果是 'Clothing',则返回 3。
-- 最后,我们根据这个返回值 (category_order) 对查询结果进行排序。
如果需要更详细的解释或其他示例,请告诉我!
下一篇:mysqljson函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站