如下所示,如果查询条件里面,变量只有一个值,此时SQL是正常的。 DECLARE @name VARCHAR(16); SET @name='a'; SELECT * FROM TEST WHERE name IN (@name); GO DECLARE @name VARCHAR(16); SET @name='a,b'; SELECT * FROM TEST WHERE name IN (@name); GO 如果我们想在查询条件IN里面输入多个值呢...
这是另一种选择 SELECT COUNT(user_id), user_id, MAX(lastLogin) FROM login_table WHERE lastlogi...