建用户表并测试过程中,发现表中可能有多条用户名和密码相同的数据,登陆时需要返回一个user对象,但是简单的select语句返回一个列表,可用以下sql语句代替
SELECT `username`,`password` FROM t_users WHERE `id` = (SELECT MIN(`id`) FROM `t_users` WHERE `username`='admin' AND `password`='admin')
便可实现取其中一条
本文介绍了一种在存在多个相同用户名和密码的情况下,通过SQL语句选取特定用户的方法。使用子查询来找到符合条件的用户的最小ID,从而确保返回的是唯一用户。
建用户表并测试过程中,发现表中可能有多条用户名和密码相同的数据,登陆时需要返回一个user对象,但是简单的select语句返回一个列表,可用以下sql语句代替
SELECT `username`,`password` FROM t_users WHERE `id` = (SELECT MIN(`id`) FROM `t_users` WHERE `username`='admin' AND `password`='admin')
便可实现取其中一条

被折叠的 条评论
为什么被折叠?