Какво е "искане"? Какво означават те от заявката за базата данни? Какви са заявките, които се изпращат в базата данни?
Под искане се разбира подаването на определениусловия, при които базата данни ще даде отговор и ще предостави информация от интерес. Т.е. в него се изпращат определени условия / данни, според които необходимата информация се избира и предава на страната на клиента / или се въвежда в базата данни. Отговорът на въпроса "за какво е предназначен обектът, заявката", със сигурност ще научите от тази статия.
Защо имаме нужда от заявки към база данни?
Необходимо е да се отговори не само на въпроса, койтотакова искане, но и на въпроса за какво са исканията. Те са необходими за получаване на информацията, която се съхранява в базата данни. Просто казано, заявките в базата данни са предназначени да получат необходимата информация в отделни случаи. Тяхната цел може да бъде много различна: може да се наложи идентификация като банков клиент на уебсайт на трета страна или за идентификация като служител във вътрешната корпоративна мрежа или за получаване на информация за състоянието на потребителския профил в уебсайта на играта.
Какви са компонентите на заявката?
Продължаваме да отговаряме на въпроса:За какво са запитванията? SQL се използва за писане на заявки. Трябва да има само два компонента: SELECT и FROM. Но освен тях могат да се използват и се използват редица други команди, които добавят нови изисквания към избора на данни и тяхното сортиране с показване. Тези заявки в базата данни са предназначени да получат от компютъра най-необходимата информация: какво трябва да намерите и къде е нещо, което трябва да търсите. Най-популярният компонент след необходимите части е Where. Където се използва за определяне на специфични условия за избор на данни. Така че тук можете да посочите идентификационен номер, дата на раждане или друга информация, която е уникална и чрез която човек може да бъде идентифициран.
Запитване сграда
Всяка заявка има строга йерархия на изграждане,които не могат да бъдат нарушени. Защото може да възникне грешка. Конструкцията ще бъде описана на базата на обикновена заявка с три компонента. Първо иди SELECT, ОТ, и откъде. Операторите могат да бъдат въвеждани с главни и малки букви, това не се отразява на изпълнението. Но според правилата за добър тон, всички оператори се изписват с главна буква, а желаните условия, имена на таблици и т.н. с малка. И така е по-лесно да навигирате, докато гледате кода. Връщайки се към кода, трябва отделно да кажем за какво отговаря.
Изграждането на заявка обикновено не се различавапри работа в различни среди за развитие. И така, пред вас стои въпросът: „до какви искания има достъп“ или в друга среда за разработка и можете да сте сигурни, че отговорите, дадени в тази статия, ще отговарят на всички тях.
Поискайте главни данни
Основните компоненти, както беше споменато по-горе, са само две:
- ИЗБЕРЕТЕ [какво се нуждае от 1, от какво се нуждаете от 2, от какво се нуждаете 3] - се използва за посочване на каква информация е необходима. Той ще бъде прехвърлен от базата данни в програмата, с която потребителят работи.
- ОТ [таблица, от която са взети данни] -посочете малко необходимите данни, също така трябва да посочите откъде трябва да бъдат взети. Самата база данни не съхранява данни, а таблици, в които самите данни вече са. Различните таблици могат да имат еднакви колони с данни, за да избегнат това, и да използват указание откъде идва това.
Допълнителни данни за заявка и групови операции
За да подобрите резултата от търсенето и да предоставите информация за вече получена информация, се използват допълнителни команди:
- Където [думи за търсене] - се използва за сортиране на необходимата информация относно определени условия за подбор.
- LIMIT [число] - използва се за ограничаване на броя на редовете, които ще бъдат взети от таблицата.
- GROUP BY [параметър на заявката] - използва се заза да групирате получената информация от базата данни. Но групировката може да не е снабдена с никаква информация, а само пропорционална и да има същия тип. Можете да разберете по-подробно, като намерите отделна статия за GROUP BY. Груповите операции в заявките имат за цел да подобрят външния вид на предоставената информация и нейната по-голяма четимост.
- UNION [заявка] се използва за поставяне на отделно подзапитване в заявка. Когато получите доста значителен обем информация, може да се нуждаете от тази опция.
- LIKE „” се използва за проверка дали маската в заявката съответства на размера на определени данни. Така с негова помощ може да се търси човек, чиято заплата се измерва в шестцифрени числа.
пример
Самото разбиране на написаното епроблематично, без да се посочва подходящ пример. Но дори и един пример не може да обясни всичко и трябва да потърсите доста много информация, докато не успеете да разберете всички възможности, които SQL разработчиците предоставят:
ИЗБЕРЕТЕ Име, номер на продукта, списъкPrice AS цена
ОТ Производство.Продукт
WHERE ProductLine = "R"
Разбираме кода, който предложих по-горе.Първо идва изборът на необходимите данни: име, номер на продукта и страница с ценоразписа. Освен това, ценоразписът се показва под малко по-различно име - просто „цена“. Данните се вземат от базата данни „Продукти“ от таблицата „Продукт“. По принцип определянето на база данни не е необходимо, ако работите само с такава, до която всъщност изпращате заявка. Но ако има няколко основания, не забравяйте да посочите, тъй като компютърът просто няма да разбере с кого се свързвате или напълно ще игнорира заявката ви и ще даде грешка. Третият ред показва, че не се показва цялата информация, а само тази, която влиза в продуктовата линия „P“. Така кратката статия приключи, след като прочетете, сега разбирате за какво са заявките.