我是Oracle数据库查询开发的初学者.我正在为我的项目开发搜索功能,以按Zip或名称或城市搜索商店,在那里将为用户提供"一个HTML输入框"以输入搜索词.只有表叫做商店
显示搜索结果的条件是
ZIP结果匹配,则应为GROUP和SORT BY ZIP DESCNAME结果匹配的搜索词应该是分组并按其排序NAME IN ASC和相同CITYZIP,NAME和CITY(对所有)匹配,那么首先ZIP应该显示与之匹配的结果DESC order,接下来CITY是TheNAME我试过这样的事
SELECT s.uuid AS uuid, COUNT(*) over() AS rowcount
FROM Stores s
WHERE s.postalcode LIKE '%87%'
OR s.city LIKE '%87%'
OR CONCAT(CONCAT(s.firstname, ' '),s.lastname) LIKE '%87%'
GROUP BY s.city, s.postalcode,
CONCAT(CONCAT(s.firstname, ' '),s.lastname), s.uuid
ORDER BY CASE WHEN s.postalcode LIKE …Run Code Online (Sandbox Code Playgroud)