如何基于指定Gmail条件从SQL数据库表中查询对应用户名
实现方案
你只需要使用基础的SELECT条件查询语句即可实现需求,以下是具体写法:
基础语法
把语句里的你的表名替换为你实际使用的表名即可:
SELECT Username FROM 你的表名 WHERE Gmail = '目标查询邮箱';
对应示例的查询语句
- 查询Gmail为
Gela1@gmail.com对应的Username:
SELECT Username FROM 你的表名 WHERE Gmail = 'Gela1@gmail.com';
执行后返回结果:Gela gela
- 查询Gmail为
mamuka@gmail.com对应的Username:
SELECT Username FROM 你的表名 WHERE Gmail = 'mamuka@gmail.com';
执行后返回结果:Mamuka snaia
补充注意事项
- 如果需要忽略邮箱的大小写差异,可以统一转换为大小写后匹配,适配不同数据库的排序规则:
SELECT Username FROM 你的表名 WHERE LOWER(Gmail) = LOWER('目标查询邮箱');
- 如果是在业务代码中调用该查询,建议使用参数化查询传入邮箱值,避免SQL注入风险。
内容的提问来源于stack exchange,提问作者Fibonacci
相关产品推荐
相关产品推荐

