在MySQL中通过行的非主要内容确定主键?

时间:2015-05-21 09:15:49

标签: php mysql string search primary-key

所以我有一张桌子。此表包含我站点上用户的配置文件的信息。选项卡的主键; e是用户标识。如果我想获取用户的个人资料信息,我可以通过要求MySQL从主键等于ID的表中提取一行来实现。

但是,此站点有一个后端,管理员必须能够根据名称或电子邮件提取配置文件,并在用户忘记用户名/密码时更改用户的登录信息。

因此,我必须能够搜索没有主键的行。

如何在表中搜索非主要列包含字符串的行?

修改

我应该提到。我存储了大量数据。在代码空间或我的时间为每个需要保存在千位输入长表单上的变量创建列是不经济的。所以,我使用了一个带有分隔符的列和一个桶排序算法。

虽然' WHERE'不仅限于主键,这意味着用户的名称或电子邮件将被隐藏在单个列中的字符串中。有没有办法选择使用MySQL的行等同于PHP' strpos'功能? I.E.如果任何行中的此特定列包含此字符串,那么这就是我们的行。

0 个答案:

没有答案