我有一个用户表,其中有一个自动递增的用户 ID 字段,我想将其用作登录 ID。userid 字段的格式为 1,2,3,4,5,..等。
但是,当我执行如下选择语句时:
SELECT * FROM user WHERE userid='0001'
上面的语句返回了用户 ID '1' 的信息。无论我在“1”前面放了多少“0”,我都会得到用户ID“1”的记录
我可以知道如何让它仅在它与确切的用户 ID 匹配时才返回结果(即,当我键入userid=1
而不是返回用户 ID 为 1 的用户的记录时userid=00000001)
?
如果我没有足够清楚地解释这一点,我很抱歉。我正在尝试通过在线教程来学习 SQL,这太令人沮丧了:(