我在this site遇到此问题,用户可以按股票代码或股票名称
进行搜索如果它与符号完全匹配,则需要先显示结果,然后显示剩余的结果。
表结构如下:pk | symbol | stockname
方案示例:
symbol = eta
stock name = energy transfer equity
此结果与ete
完全匹配,但已隐藏在搜索结果中。
你能帮我解决这个问题吗?
答案 0 :(得分:0)
您可以使用例如
select symbol, stockname
from yourtable
where ...
order by (symbol = 'eta') desc
(symbol = 'eta')
匹配时的值为1,如果匹配则为0。