Istnieje (DMX)
Zwraca true Jeśli zwraca określony podkwerendy co najmniej jeden wiersz.
Składnia
EXISTS(<subquery>)
Argumenty
- subquery
Instrukcja SELECT w formularzu SELECT * FROM <Nazwa kolumna>gdzie<predykatu listy>].
Typ wyniku
Zwraca true Jeśli zestaw wyników zwróconych przez podzapytanie zawiera co najmniej jeden wiersz; w przeciwnym razie zwraca false.
Uwagi
Można użyć słowa kluczowego NOT przed EXISTS: na przykład WHERE NOT EXISTS (<subquery>).
Lista kolumn, które dodasz do argumentu podkwerendy EXISTS nie ma znaczenia; Funkcja tylko sprawdza istnienie wiersz, który spełnia warunek.
Przykłady
Aby sprawdzić, czy warunki w tabela zagnieżdżonej można użyć ISTNIEJE i nie ISTNIEJE.Jest to przydatne podczas tworzenia filtru, który kontroluje dane użyte do szkolić lub testowania danych model wyszukiwania.Aby uzyskać więcej informacji, zobacz Tworzenie filtrów dla modeli wyszukiwania (Analysis Services - wyszukiwania danych).
Poniższy przykład jest oparty na [Association] struktura wyszukiwania i modelu górnictwa, utworzony w Samouczek wyszukiwania danych podstawowych.Kwerenda zwraca tylko tych przypadków, gdy klient zakupił poprawki co najmniej jeden zestaw.
SELECT * FROM [Association].CASES
WHERE EXISTS
(
SELECT * FROM [v Assoc Seq Line Numbers]
WHERE [[Model] = 'Patch kit'
)
Innym sposobem wyświetlenia te same dane zwracane przez kwerendy jest otwarty w podglądzie skojarzenia modelu, kliknij prawym przyciskiem myszy itemset Poprawka kit = istniejący, zaznacz Drill Through opcji, a następnie wybierz Tylko przypadki modelu.
Zobacz także