Łączenie nierównościowe tabel w SQL oznacza łączenie tabel przy wykorzystaniu innego warunku niż równość.
Wykorzystuje się do tego parametr nierównościowy (Non-equi-join parameter). Składnia takiego zapytania składa się z warunku równości i dodatkowego warunku innego iż równość.
Skorzystamy z tabel EMPLOYEES, JOBS z bezpłatnej bazy Oracle HR dostępnej tutaj: http://www.oracle.com/technetwork/database/express-edition/downloads/index.html
Połączymy obie tabele z dodatkowym warunkiem, że premia wynosiła więcej niż 30
SELECT
EMPLOYEES.FIRST_NAME,
EMPLOYEES.LAST_NAME,
JOBS.JOB_TITLE,
JOBS.MAX_SALARY,
EMPLOYEES.COMMISSION_PCT
FROM EMPLOYEES, JOBS
WHERE JOBS.JOB_ID = EMPLOYEES.JOB_ID
AND EMPLOYEES.COMMISSION_PCT > 0.3;
Otrzymujemy tabelę wynikową:
Jest to łączenie nierównościowe tabel w SQL.

