我想得到所有符合以下条件的产品1。产品名称如“装饰”2。列出类别名称为“装饰”的所有产品
这是我的sql查询
param = "decor"
sql = "SELECT DISTINCT
P.ProductName,P.ProductPrice FROM
Products_Joined AS P LEFT JOIN Categories_Products_Link AS CP ON
P.ProductId = CP.ProductId LEFT JOIN Categories ON CP.CategoryID =
Categories.CategoryID where P.ProductName LIKE '%" & param &"%' OR
Categories.CategoryName LIKE '%" & param &"%' order by P.ProductName "
我的查询工作正常,我已经返回了这样一个输出
但我希望结果是
需要按产品名称订购,如
我该怎么做?
2条答案
按热度按时间lfapxunr1#
试试这个
ORDER BY
条款:这将使所有名称以
Decor
首先是其他所有产品。在这两个组中,我们继续按整个产品名称的字母顺序进行排序。我可以提供以下完整查询:
xa9qqrwz2#
请创建函数
然后将其用作排序逻辑