Კომპიუტერები, Პროგრამირების
Მუშაობა მონაცემთა ბაზა: რატომ ითხოვს
რა არის "მოთხოვნა"? რა არის ზოგადად იგულისხმება შეკითხვის მონაცემთა ბაზაში? რა მოითხოვს, რომ იგზავნება მონაცემთა ბაზაში?
რატომ შეკითხვებს მონაცემთა ბაზაში?
პასუხი უნდა მიექცეს არა მხოლოდ კითხვაზე, თუ რა მოთხოვნით, არამედ კითხვაზე, თუ რატომ არიან შეკითხვას. ისინი მისაღებად საჭირო ინფორმაცია, რომელიც ინახება მონაცემთა ბაზაში. მარტივად რომ ვთქვათ, მონაცემთა ბაზის შეკითხვებს განკუთვნილია მისაღებად საჭირო ინფორმაცია რიგ შემთხვევებში. მათი მიზანი შეიძლება იყოს ძალიან განსხვავებული: ეს შეიძლება იყოს საჭირო იდენტიფიცირება, როგორც მომხმარებელს ბანკის მესამე მხარის საიტზე, ან იდენტიფიცირება, როგორც თანამშრომელი ქსელის, და მიიღოს ინფორმაცია სახელმწიფო პროფილი ვებგვერდზე თამაში.
რა კომპონენტების შეკითხვაზე არის?
შენობა შეკითხვაზე
შენობა შეკითხვაზე, როგორც წესი, არ განსხვავდება მუშაობა სხვადასხვა განვითარების გარემოში. ასე, იდგა წინაშე კითხვა: "რატომ არიან მოთხოვნის დაშვების» ან სხვა განვითარება გარემოს და შეგიძლიათ დარწმუნებული უნდა იყოს, რომ პასუხი ამ სტატიაშია მოვა მათ ყველა.
ძირითადი მონაცემები მოთხოვნა
მთავარი შემადგენელი ნაწილები, როგორც ზემოთ აღინიშნა, მხოლოდ ორი:
- აირჩიეთ [1 რამ, რაც თქვენ გჭირდებათ 2, თქვენ უნდა 3] - გამოიყენება დააკონკრეტა, თუ რა ინფორმაცია არის საჭირო. რომ იგი გადაეცემა მონაცემთა ბაზის პროგრამა, რომელიც მომხმარებელს მუშაობს.
- FROM [მაგიდა, რომელიც მონაცემები აღებულია] - დააკონკრეტა საჭირო მონაცემების არის პატარა, და მაინც უნდა მიუთითოს, სადაც ისინი უნდა იქნას მიღებული. მონაცემთა ბაზაში არ არის პირდაპირ შენახული მონაცემები და მაგიდა, რომელსაც აქვს მონაცემები. სხვადასხვა მაგიდები შეიძლება ჰქონდეს იგივე სვეტები მონაცემები, რათა თავიდან ავიცილოთ ეს, და გამოიყენება მიუთითოთ, სადაც ეს არის აღებული.
დამატებითი დეტალები და მოთხოვნა ჯგუფი ოპერაციები
- სად [ძიება პირობები] - გამოიყენება დასალაგებლად out საჭირო ინფორმაცია კონკრეტული დასაშვებობის პირობები.
- LIMIT [ნომერი] - გამოიყენება შეზღუდოს სტრიქონების რაოდენობა, რომელიც მიღებული იქნება მაგიდაზე.
- GROUP BY [მოთხოვნის პარამეტრის] - გამოიყენება ჯგუფი მიიღო ინფორმაცია მონაცემთა ბაზაში. მაგრამ ჯგუფი არ არის ნებისმიერი ინფორმაცია შეიძლება მიწოდებული, მაგრამ მხოლოდ პროპორციულად, და რომელსაც იგივე ტიპის. დამატებითი დეტალები შეგიძლიათ გაირკვეს, მოძიებაში ცალკე სტატია ჯგუფი. ჯგუფი ოპერაციების შეკითხვებს მიზანია გააუმჯობესოს გამოჩენა ინფორმაციის და მისი დიდი readability.
- UNION [თხოვნა] გამოიყენება იმისათვის, რომ ცალკე მოთხოვნით subquery. როდესაც თქვენ მიიღებთ საკმაოდ მნიშვნელოვანი რაოდენობით ინფორმაციას შეიძლება საჭირო და ეს ვარიანტი.
- LIKE "" გამოიყენება, რათა შეამოწმოს თუ ნიღაბი შეესაბამება მოთხოვნით გარკვეული ზომის მონაცემები. ასე რომ, მისი დახმარებით, თქვენ შეგიძლიათ მოძებნოთ პირი, რომლის ხელფასი vymeryat ექვსი მოღვაწეები.
მაგალითად
SELECT სახელი, ProductNumber, ListPrice AS ფასი
FROM Production.Product
WHERE ProductLine = 'R'
გარჩევის შემომთავაზა ზემოთ კოდი. პირველ რიგში, არსებობს შერჩევა საჭირო მონაცემები: სახელი, პროდუქტის რაოდენობა და გვერდი ბროშურა ფასები. და ფასი ფურცელი არის ნაჩვენები ოდნავ განსხვავებული სახელით - a "ფასი". მონაცემები აღებულია მონაცემთა ბაზა "პროდუქტები" საწყისი ცხრილი "პროდუქტი". ზოგადად, მიუთითოთ მონაცემთა ბაზაში არ არის საჭირო, თუ ვმუშაობთ მხოლოდ ერთი, რომელიც რეალურად აგზავნის მოთხოვნას. მაგრამ თუ რამდენიმე ბაზები, მაშინ, რა თქმა უნდა მიუთითოთ, თუ გავითვალისწინებთ იმ ფაქტს, რომ კომპიუტერში უბრალოდ არ მესმის ვის ეხება, ან საერთოდ უარყოფს თქვენი მოთხოვნა და იქნება შეცდომა. მესამე ხაზი მიუთითებს, რომ გამომავალი არ არის ყველა ინფორმაცია, მაგრამ მხოლოდ ერთი, რომ მიდის ხაზი "P" პროდუქცია. რომ დასრულდა მოკლე სტატიის წაკითხვის შემდეგ თქვენ იცით ახლა, რატომ შეკითხვას.
Similar articles
Trending Now