SQL SELECT列CONTAINS子字符串

时间:2019-06-25 07:45:44

标签: sql

我有一个包含所有用户名的数据库。现在,我有一个页面可以搜索用户。目前,我使用以下SQL:

SELECT uid, username, id, status 
FROM users 
WHERE `username` LIKE <search string>

现在,我有一个记录,用户名为Hattorius。但是,当我使用该SQL语法并搜索hatt时。它没有任何结果。我怎么还能做这项工作?

我搜索了一些内容,但没有人对此有真正的答案。

2 个答案:

答案 0 :(得分:0)

尝试使用LIKE

SELECT uid, username, id, status 
FROM users 
WHERE `username` LIKE '%hatt%'

答案 1 :(得分:0)

删除单引号:

SELECT uid, username, id, status 
FROM users 
WHERE username LIKE '%hatt%'