选择其中行值包含字符串 MySQL 的位置

2022-08-30 10:59:11

例如,如何在MySQL数据库中选择列值包含“XcodeDev”的行?

我试过了:

SELECT * FROM Accounts WHERE Username LIKE '$query'

但它只选择一行,如果用户名值与查询完全相同。

我能做些什么来实现我想要的?


答案 1

使用 % 通配符,该通配符匹配任意数量的字符。

SELECT * FROM Accounts WHERE Username LIKE '%query%'

答案 2

这应该有效:

SELECT * FROM Accounts WHERE Username LIKE '%$query%'

推荐