2010-07-07 31 views
1

我想檢查一個mysql表中的用戶名在php中的行,如果用戶名以ab開始寫入文本。如何檢查mysql單元格中的前兩個字母?

用戶名在單元格中,如下所示:ab_12345453。

感謝, 塞巴斯蒂安

編輯:

感謝大家的回覆。 但我需要別的東西。 我需要這個joomla,我不需要查詢,我只是使用:$user->username,我得到登錄的用戶名。

所以我有一個變量登錄用戶名。我如何檢查用戶名是以ab_開頭的?

一次對不起,謝謝你的困惑:(

+0

對於我這個樣子,你必須持有兩個值,AB和12345453一列,它如果可以,應避免。更好地使用另一列。可能會導致未來的麻煩;-) – helle 2010-07-07 11:37:42

回答

0

我投票贊成Artefacto的解決方案,併爲其添加推薦:

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

如果您沒有該列的索引。

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

見單%通配符手動here

0

使用像命令說anychar

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

+1

_也是一個通配符 – Naktibalda 2010-07-07 10:56:14

+0

哦,對,永遠不知道:) – RobertPitt 2010-07-07 11:35:36

相關問題