18c0693f

Примеры запросов с использованием предиката match


Все примеры этого пункта основаны на запросе "Найти номера служащих и номера их отделов для служащих, для которых в отделе со "схожим" номером работает служащий со "схожей" датой рождения" c некоторыми уточнениями.

SELECT EMP_NO, DEPT_NO FROM EMP WHERE (DEPT_NO, EMP_BDATE) MATCH SIMPLE (SELECT EMP1.DEPT_NO, EMP1.EMP_BDATE FROM EMP EMP1 WHERE EMP1.EMP_NO <> EMP.EMP_NO);

Пример 14.25.

(html, txt)

Этот запрос вернет данные о служащих, про которых:

Если использовать предикат MATCH UNIQUE SIMPLE, то мы получим данные о служащих, про которых:

SELECT EMP_NO, DEPT_NO FROM EMP WHERE (DEPT_NO, EMP_BDATE) MATCH PARTIAL (SELECT EMP1.DEPT_NO, EMP1.EMP_BDATE FROM EMP EMP1 WHERE EMP1.EMP_NO <> EMP.EMP_NO);

Пример 14.26.

(html, txt)

Этот запрос вернет данные о служащих, про которых:

Если использовать предикат MATCH UNIQUE PARTIAL, то мы получим данные о служащих, про которых:

SELECT EMP_NO, DEPT_NO FROM EMP WHERE (DEPT_NO, EMP_BDATE) MATCH UNIQUE FULL (SELECT EMP1.DEPT_NO, EMP1.EMP_BDATE FROM EMP EMP1 WHERE EMP1.EMP_NO <> EMP.EMP_NO);

Пример 14.27.

(html, txt)

Этот запрос вернет данные о служащих, о которых:

Если использовать предикат MATCH UNIQUE SIMPLE, то мы получим данные о служащих, о которых:





18c0693f