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