客户表包含名字、姓氏、电子邮件和部门。我需要将电子邮件地址的用户名部分(即 @ 之前的所有内容)与 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/