sql - 从电子邮件地址获取用户名/帐户名

标签 sql sql-server coldfusion coldfusion-8

客户表包含名字、姓氏、电子邮件和部门。我需要将电子邮件地址的用户名部分(即 @ 之前的所有内容)与 session 的用户名进行比较以验证真实性。

我如何构造我的 cfquery 以将电子邮件地址的期望部分与 session 变量 casuser 进行比较?

<cfquery name="getUsername" dsn="myDSN">    
select firstname, lastname, email, department, organization, rank
            from client
            where email= '#casuser#'
</cfquery>

数据库在使用 CF8 的 SQL Server 2008 上。

谢谢。

最佳答案

您几乎需要使用 like 语句并比较包括 @ 符号在内的任何内容。所以应该是这样的:

select firstname, lastname, email, department, organization, rank             
from client             
where email like '#casuser#@%'

关于sql - 从电子邮件地址获取用户名/帐户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7177180/

相关文章:

sql - 从 Oracle PL/SQL 使用 Web 服务

mysql - 错误 1148 : The used command is not allowed with this MySQL version

html - 如何在asp.net webform中显示来自sql数据库的Html内容

mysql - ColdFusion 中的查询优化

javascript - 将动态 jquery.qrcode RSS feed 与光滑 slider 集成

sql - 合并两列中两个sql查询的结果

Android Room - 在查询中使用外键

sql - 快速 INT(LOG2(值))

c# - 将 System.Object 类型的 DTS.Variables 转换为列表

coldfusion - ColdFusion 9 标准版获取正在运行的请求列表