我有一個電子郵件地址的數據庫表。 我想根據一組字符串來查詢它。需要SQL查詢幫助 - out join解決方案?
我不只是希望查詢結果返回包含在字符串集中的那些電子郵件地址 - 這很簡單。
相反,我想找回所有在查詢中使用的字符串,以及一個布爾字段,告訴我它是否在表中。例如: [email protected] TRUE [email protected] TRUE [email protected] FALSE
我對溶液(用「不在」查詢加入一個「在」查詢) - 但我希望有更好的東西。
(是的,我知道我可以做簡單的查詢,然後從集合中刪除查詢字符串的發現項目弄明白沒有數據庫)
我會嘗試UNION,如下所示。它接近你在做什麼,我不確定語法,但你可能會明白。 SELECT email_address,「TRUE」FROM table WHERE email_address IN('[email protected]','[email protected]') UNION SELECT email_address,「FALSE」FROM table WHERE email_address NOT in('a @ b。 com','[email protected]')' – Sai
對於什麼數據庫? SQL代表「STRUCTURED查詢語言」,而不是「STANDARDIZED ...」 –
哪個數據庫服務器?這個問題是不明確的。 –