如何只检查mysql单元格中的前两个字母?

时间:2010-07-07 10:46:56

标签: php mysql

如果用户名以ab开头写一个文本,我想在mysql表中检查php中的用户名。

用户名在单元格中,如下所示:ab_12345453。

谢谢, 塞巴斯蒂安

编辑:

谢谢大家的回复。 但我需要别的东西。 我需要这个为joomla,我不需要进行查询,我只需使用:$user->username,我得到登录的用户名。

所以我在变量中登录了用户名。如何检查用户名是否以ab_?

开头

再次感谢你,对此感到抱歉:(

4 个答案:

答案 0 :(得分:6)

SELECT * FROM bar B where B.username LIKE 'ab%';

请参阅手册here

答案 1 :(得分:0)

使用LIKE命令和单个%通配符来表示anychar

SELECT * FROM table WHERE col LIKE 'ab%';

答案 2 :(得分:0)

我投票支持Artefacto的解决方案,并添加一条建议:

alter table bar add key(username(2));

如果您没有该列的索引。

答案 3 :(得分:0)