mysql SELECT通过索引返回错误选择

时间:2017-10-25 06:41:43

标签: mysql sql select

我的表格如下:

enter image description here

当我这样做时:

SELECT * FROM userslogin WHERE userid='2'

它返回正确的行,但是当我这样做时:

SELECT * FROM userslogin WHERE userid='2**x**'

它也返回同一行。同样的:

SELECT * FROM userslogin WHERE userid='**2abc**'

为userid =' 2'返回行的正确查询是什么?仅?

1 个答案:

答案 0 :(得分:1)

由于您在查询aginst一个int,因此不需要引号。

 SELECT * FROM USERSLOGIN WHERE USERID = 2;