我需要写这样的查询:Mysql的地方=“东西”的搜索
SELECT * FROM users WHERE user_name='somthing' ELSE WHERE user_name LIKE 'something%' ORDER BY user_name;
但我不知道怎么写。
表如下:
id | user_name | frequency
第一个记录是
4 | fred | 1
因此搜索USER_NAME当=“弗雷德”如果有完全匹配,展现最频繁的纪录(最高频率值)否则,如果没有完全匹配显示结果如'fred'
我已经复制了一个示例。链接是http://www.peachpit.com/articles/article.aspx?p=1802754&seqNum=3
'WHERE user_name LIKE'something%''?既然“东西”也匹配呢?无论如何,基本的SQL教程可能会有帮助。 – Ivar
所以我想检查它是否等于第一,但如果不是,然后做一个像? – sam67
就像我说的,[一个基本的SQL教程可能有帮助。](https://www.w3schools.com/sql/sql_and_or.asp) – Ivar