如果我有一张像
这样的表格column
---------------------
his name is yyy
What is your name
my name is xxx
如果我不得不搜索包含“What”&使用“喜欢”和“或”功能时“命名”,我会得到结果但没有订单。 如何使结果首先包含单词,然后是任何顺序
答案 0 :(得分:0)
根据我对您的问题的理解,您希望按字母顺序排序结果。您可以使用ORDER BY
子句轻松order results,例如SELECT * FROM tblExample ORDER BY name
。
除非您打算在其他方面提出其他问题,否则我会要求您澄清您的问题,以便我可以相应地更新我的答案。
答案 1 :(得分:0)
您可以尝试以下方式:
SELECT * FROM表
哪里...
按字段排序(如('[what] [name] ')等)
DESC,name,alias_column;
答案 2 :(得分:0)
您正在使用文本进行搜索,方便使用MATCH AGANIST(您必须使用FULLTEXT索引设置列)
然后您可以使用此线程中描述的sintaxis: MATCH AGANIST
答案 3 :(得分:0)
您可以使用联合:
select column from table where column like ('%What%') and column like ('%name%')
union
select column from table where (column like ('%What%') or column like ('%name%')) and column not in (select column from table where column like ('%What%') and column like ('%name%'))