select пациент from Пациенти where възраст > 20 Ако някои таблици от клаузата from имат общи атрибути, имената на атрибутите трябва да имат префикс, съставен от точка и име на таблицата, когато те се появяват в клаузата select или where. Например, намирането на всички прегледи от таблицата с името “Прегледи”, които са били извършени на пациенти над 20 години, може да се направи със следната заявка: select Пациенти.пациент, Прегледи.преглед, Пациенти.възраст from Пациенти, Прегледи where (Прегледи.пациент = Пациенти.пациент) and (Пациенти.възраст > 20) Тук изреждането „Пациенти, Прегледи” всъщност представлява вътрешно свързване (inner join) на двете таблици по подразбиращите се атрибути. Например по полето ЕГН на пациента, което трябва да е еднакво за съответстващите записи в базата на един пациент и всички негови прегледи. Особеност на вътрешното свързване е, че в резултата ще присъстват само тези пациенти, които са имали поне един преглед. Ако обаче искаме да получим всички пациенти над 20 години, без значение дали са имали преглед или не, тогава трябва да използваме външно свързване (outer join): select Пациенти.пациент, Прегледи.преглед, Пациенти.възраст from Пациенти left outer join Прегледи on (Прегледи.пациент = Пациенти.пациент) where (Пациенти.възраст > 20) Ако всички атрибути от участващите в заявката таблици трябва да фигурират в резултата, то списъкът от атрибути в клаузата select може да бъде заместен със звездичка (*). Тъй като по подразбиране записите в релационната база от данни нямат фиксирана наредба, затова се използва клаузата order by за указване на начина на сортиране на резултата. Например, ако искаме да получим всички пациенти на възраст между 30 и 50
17 години, като ги подредим по намаляване на възрастта, ще използваме следната SQL заявка: