我想檢查一個mysql表中的用戶名在php中的行,如果用戶名以ab開始寫入文本。如何檢查mysql單元格中的前兩個字母?
用戶名在單元格中,如下所示:ab_12345453。
感謝, 塞巴斯蒂安
編輯:
感謝大家的回覆。 但我需要別的東西。 我需要這個joomla,我不需要查詢,我只是使用:$user->username
,我得到登錄的用戶名。
所以我有一個變量登錄用戶名。我如何檢查用戶名是以ab_開頭的?
一次對不起,謝謝你的困惑:(
我想檢查一個mysql表中的用戶名在php中的行,如果用戶名以ab開始寫入文本。如何檢查mysql單元格中的前兩個字母?
用戶名在單元格中,如下所示:ab_12345453。
感謝, 塞巴斯蒂安
編輯:
感謝大家的回覆。 但我需要別的東西。 我需要這個joomla,我不需要查詢,我只是使用:$user->username
,我得到登錄的用戶名。
所以我有一個變量登錄用戶名。我如何檢查用戶名是以ab_開頭的?
一次對不起,謝謝你的困惑:(
我投票贊成Artefacto的解決方案,併爲其添加推薦:
alter table bar add key(username(2));
如果您沒有該列的索引。
SELECT * FROM bar B where B.username LIKE 'ab%';
見單%通配符手動here。
使用像命令說anychar
SELECT * FROM table WHERE col LIKE 'ab%';
_也是一個通配符 – Naktibalda 2010-07-07 10:56:14
哦,對,永遠不知道:) – RobertPitt 2010-07-07 11:35:36
對於我這個樣子,你必須持有兩個值,AB和12345453一列,它如果可以,應避免。更好地使用另一列。可能會導致未來的麻煩;-) – helle 2010-07-07 11:37:42