Php MySQL/PDO排序问题
我有一个MySQL字符串,其结尾如下:Php MySQL/PDO排序问题,php,mysql,sorting,Php,Mysql,Sorting,我有一个MySQL字符串,其结尾如下:orderbybusiness\u name ASC这里,企业名称按字母顺序排序。现在我必须区分已验证和未验证的业务。有3个级别的验证,即未验证、青铜、银和金 我想用MySQL显示所有的值,但我怎么能按第一个金色、第二个银色、第三个铜色和最后第四个未验证的排序显示它们呢。我希望每个类别的金,银,铜和未经验证的字母顺序是一样的 初始字符串orderbybusiness\u name ASC运行良好,因为它很好地显示了所有业务。我这样做是为了看看我的搜索是否有效
orderbybusiness\u name ASC
这里,企业名称按字母顺序排序。现在我必须区分已验证和未验证的业务。有3个级别的验证,即未验证、青铜、银和金
我想用MySQL显示所有的值,但我怎么能按第一个金色、第二个银色、第三个铜色和最后第四个未验证的排序显示它们呢。我希望每个类别的金,银,铜和未经验证的字母顺序是一样的
初始字符串orderbybusiness\u name ASC
运行良好,因为它很好地显示了所有业务。我这样做是为了看看我的搜索是否有效
我试着按业务名称ASC,验证状态DESC”)进行订购,但没有显示任何内容。您可以使用
案例
:
ORDER BY CASE verification_status
WHEN 'gold' THEN 1
WHEN 'silver' THEN 2
WHEN 'bronze' THEN 3
ELSE 4
END,
business_name ASC
您可以使用
案例
:
ORDER BY CASE verification_status
WHEN 'gold' THEN 1
WHEN 'silver' THEN 2
WHEN 'bronze' THEN 3
ELSE 4
END,
business_name ASC