我知道如何将逗号分隔的列值分隔到不同的列中。但是,我的问题是如何在 where 条件下查询这些列。我在下面有一个名为“详细信息”的示例表。
User Department
---- ----------
User1 Admin, Accounts
User2 Admin
User3 Admin, Finance
假设我想查询在 anAdmin
但不在Finance
. 如您所见,User1和User2满足条件,但User3不满足。
如何构建选择查询以获取User3作为结果
我知道可以使用“like”运算符,但不确定如何使用。
SELECT USER
FROM DETAILS
WHERE DEPARTMENT LIKE "Admin"||"Accounts"
AND NOT LIKE "Finance";