【发布时间】:2023-03-13 01:18:01
【问题描述】:
我什至不知道如何表达这句话,因为这在概念上听起来很奇怪,但我会试一试。基本上,我正在寻找一种方法来创建本质上是 WHERE IN LIKE SELECT 语句的查询。
例如,如果我想查找所有带有 hotmail.com 电子邮件地址的用户记录,我可以执行以下操作:
SELECT UserEmail
FROM Users
WHERE (UserEmail LIKE '%hotmail.com')
但是如果我想使用子查询作为匹配条件呢?像这样的:
SELECT UserEmail
FROM Users
WHERE (UserEmail LIKE (SELECT '%'+ Domain FROM Domains))
这可能吗?如果是这样,正确的语法是什么?
【问题讨论】:
标签: sql database sql-server-2005 tsql