SQL заявка
Примерите за SQL заявки могат да се използват за учене и практикуване на писане на SQL заявки в MS Access.
В SQL заявка операторът SELECT се използва за избор от таблици на база данни.
SQL заявка Q001. Примерна SQL заявка за получаване само на задължителните полета в правилната последователност:
SQL заявка Q002. В този пример на SQL заявка знакът звездичка (*) се използва за показване на всички колони на таблицата m_product, с други думи, за получаване на всички полета на релацията m_product:
SQL заявка Q003. Операторът DISTINCT се използва за премахване на дублиращи се записи и получаване на много уникални записи:
SQL заявка Q004. Операторът ORDER BY се използва за сортиране (подреждане) на записи по стойностите на конкретно поле. Името на полето следва клаузата ORDER BY:
SQL заявка Q005. Операторът ASC се използва в допълнение към израза ORDER BY и се използва за дефиниране на сортиране във възходящ ред. Операторът DESC се използва в допълнение към оператора ORDER BY и се използва за дефиниране на сортиране в низходящ ред. В случай, че не са посочени нито ASC, нито DESC, се приема наличието на ASC (по подразбиране):
SQL заявка Q006. За да изберете необходимите записи от таблицата, се използват различни логически изрази, които изразяват условието за избор. Булевият израз идва след клаузата WHERE. Пример за получаване от таблицата m_income на всички записи, за които стойността на сумата е по-голяма от 200:
SQL заявка Q007. Логическите операции И (конюнкция), ИЛИ (дизюнкция) и НЕ (логическо отрицание) се използват за изразяване на сложни условия. Пример за получаване от таблицата m_outcome на всички записи, за които стойността на сумата е 20 и стойността на цената е по-голяма или равна на 10:
SQL заявкаQ008. Операторите INNER JOIN, LEFT JOIN, RIGHT JOIN се използват за обединяване на данни от две или повече таблици. Следващият пример извлича полетата dt, product_id, сума, цена от таблицата m_income и полето за заглавие от таблицата m_product. Записът на таблицата m_income е свързан със записа на таблицата m_product, когато стойността на m_income.product_id е равна на стойността на m_product.id: