ᲙომპიუტერებიᲞროგრამირების

Აირჩიეთ განაცხადი (SQL)

გადაცემის SQL აბრევიატურა თავად (ენა სტრუქტურირებული queries) ასახავს იმ ფაქტს, რომ მას სჭირდება - ყველაზე ხშირად გამოყენებული ელემენტს SQL. აირჩიეთ რიგები, ავტომატურად აღმოფხვრას ზედმეტი მონაცემებით, გამოტოვება ან reorder სვეტები დაეხმაროს აირჩიეთ (SQL) - განცხადებას მითითებით მონაცემთა ბაზაში, რათა გარკვეული ინფორმაცია.

სინტაქსი

სწორად გამოიყენოთ ნებისმიერი ოპერატორის უნდა გაეცნოთ სინტაქსი პროგრამირების ენა განხილვის სტადიაშია. როდესაც ვსაუბრობთ კონკრეტულად SQL ენა, აირჩიეთ (ოპერატორი) აქვს შემდეგი სინტაქსი:

აირჩიეთ

იგი ეუბნება მონაცემთა ბაზა, რომელიც ჩვენ გადავიდნენ მოთხოვნით. ამ სიტყვით.

ერთი, ორი, სამი ...

სია ცარიელია სვეტები

მდებარეობა

ეს მიუთითებს სახელით მაგიდასთან, რომელიც მონაცემები შეირჩევა. ეს არის ასევე სავალდებულო სიტყვით.

ეს ე.წ. "მოკლე" ოპერატორის სინტაქსი, მაგრამ მიუთითებს ჩვენთვის იმისა, რომ გარეშე სიტყვა არჩევა და მონაცემთა ბაზიდან არ შეესაბამება ჩვენი თხოვნა.

სრული განაცხადი syntax ნაჩვენებია შემდეგ სურათზე:

აქ, სადაც პუნქტი გაძლევთ დახვეწა თქვენი ძებნა სასურველი პირობები.

ღირებულებების დაჯგუფება და გამოყენების მათ საერთო ფუნქცია გამოიყენება შეთავაზება ჯგუფი, გაარკვიოს შედეგი შემდეგ დაჯგუფება იყენებს რა წინადადება.

Order by დალაგების საშუალებას ღირებულებების შერჩეული სვეტის აღმავალი ან დაღმავალი მიზნით.

с информацией: უფრო ნათლად ერთად აირჩიეთ განაცხადი, ვივარაუდოთ, რომ ჩვენს მონაცემთა ბაზაში აქვს შემდეგ მაგიდაზე Cats information:

Id

Breed

სახელი

დაბადების დღე

ფერი

1

bobtail

lord

04/01/2017

Gray

2

Curl

feint

03/16/2017

თეთრი

3

Mau

panther

03/30/2017

შავი

4

bobtail

Tyson

02/23/2017

Gray

5

Burmilla

Athena

08/01/2017

შავი

ყოველი მწკრივი შეიცავს უნიკალური ოთახი kitty, მისი ჯიშის, მეტსახელად, დაბადების თარიღი და შეღებვა. ჩვენ ასევე განვიხილავთ, თუ როგორ ოპერატორის არჩევა (SQL), უკვე მონაცემების საფუძველზე ამ მაგიდასთან.

როგორც მონაცემები შერჩეულ მაგიდიდან

როგორც ზემოთ განვიხილეთ, ნიმუში ინფორმაციის გჭირდებათ მაგიდაზე ჩვენ ვიყენებთ სიტყვა.

სიტყვით განსაზღვრავს აირჩიეთ სვეტები არიან. შეგიძლიათ გააკეთოთ ჩამონათვალი საჭირო სვეტები, მძიმით, მაშინ მთელი სტრუქტურა ასე გამოიყურება:

აირჩიეთ ფერი, ჯიშის, სახელი

კატა

როგორც ხედავთ, ჩვენ შეგვიძლია მოწყობა სვეტების მიზნით, სადაც ისინი უნდა us. გარდა ამისა, შეგვიძლია დავასკვნათ, მხოლოდ საჭირო სვეტები ჩვენთვის.

არსებობს ასევე სტენოგრამის ყველა სვეტის ცხრილის. ამისათვის, შემდეგ აირჩიეთ მიუთითოს ვარსკვლავით (*) სივრცეში. მთელი სტრუქტურა ასე გამოიყურება:

აირჩიეთ *

კატა

შედეგად, აღნიშნული მოთხოვნა - მთელი მაგიდა კატები, წარმოდგენილი სახით, რომელშიც ის შეიცავს ბოლოს ბოლო მონაკვეთზე.

ბევრი ადამიანი მაინტერესებს, როგორ ადგილზე შესრულების SQL აირჩიეთ in a row. ყველაზე ხშირად ეს არის საჭირო, როდესაც გსურთ გაერთიანდება გვარი, სახელი და მამის პირი მოთავსებული გამოყოფილი სვეტები.

ამ შემთხვევაში, ჩვენ გავაერთიანებთ ჯიშის და ფერის კატა კატები მაგიდაზე. Nuance არის, რომ სხვადასხვა მონაცემთა გამოიყენება სიმებიანი გაერთიანების სხვადასხვა სიმბოლოს. ზოგიერთ შემთხვევაში ეს მხოლოდ plus (+), მეორე - ორმაგი ხაზის ფუნქცია (||) ან ampersand (&), ზოგჯერ გამოიყენება და ოპერანდი concat. ამიტომ, ადრე აერთიანებს უნდა წაიკითხოთ ანოტაცია კონკრეტულ მონაცემთა ბაზაში, რომელიც თქვენ მუშაობს.

აირჩიეთ ჯიშის || "," || ფერი

კატა

შედეგი მივიღებთ შემდეგ:

ჯიშის, ფერის

Bobtail, რუხი

Curl, თეთრი

Mau, შავი

Bobtail, რუხი

Burmilla, შავი

აღმოფხვრის ზედმეტი მონაცემები

მკაფიო - ფუნქცია Select (SQL), რომელიც საშუალებას დუბლირების თავიდან აცილების აბსოლუტურად იდენტური სიმები ნიმუში შედეგები.

მაგალითად, ჩვენ გვინდა ვიცოდეთ, რა კატა ჯიშები გვაქვს ჩვენი მაგიდა. თუ თქვენ იყენებთ მარტივი შეკითხვა:

აირჩიეთ ჯიშის

კატა

ამის შემდეგ მივიღებთ მოსალოდნელი შედეგი:

Breed

bobtail

Curl

Mau

bobtail

Burmilla

როგორც ხედავთ, bobtail ჯიშის დუბლირებული ორჯერ. მკაფიო არგუმენტი დუბლირების თავიდან აცილების, ჩვენ გვჭირდება მხოლოდ დაამატოთ შეკითხვაზე:

აირჩიეთ მკაფიო ჯიშის

კატა

დაზუსტება მოთხოვნა

სინამდვილეში, პრაქტიკულად არც ერთი მოთხოვნა არ გამომავალი მონაცემები სრული კომპლექტი რიგები მაგიდაზე. განვიხილოთ წინადადება აირჩიეთ (SQL) საშუალებას იძლევა განისაზღვროს კრიტერიუმები შერჩევა მხოლოდ უფლება ხაზები.

ამიტომ ამ ქონების სად. წინადადება ვრცელდება, ძირითადი - პირობითი გამოხატულება, რომელიც აძლევს გამომავალი ღირებულება არის "ნამდვილი" ან "ყალბი". აირჩიეთ განაცხადი ამონაწერი მხოლოდ მონაცემების მაგიდა, რომელიც პირობითი უნდა მართალია, ან "სიმართლე".

იგი ეხმარება გარიგება ეს მშენებლობა, მარტივი ნიმუში. დავუშვათ, ჩვენ გვინდა ვიცოდეთ ყველაფერი კატა შავი ფერის.

აირჩიეთ *

კატა

სად color = "შავი"

შედეგი ამ შეკითხვაზე იქნება შემდეგი რიგის მაგიდა:

3

Mau

panther

03/30/2017

შავი

5

Burmilla

Athena

08/01/2017

შავი

ასევე შეგიძლიათ დააკავშიროთ პირობების გამოყენებით ლოგიკური ოპერატორები და, ან, არა.

გთავაზობთ ჯგუფი

გთავაზობთ ჯგუფი, რომელიც გამოიყენება აირჩიეთ (SQL), გაძლევთ საშუალებას ჯგუფი შეკითხვის ღირებულებით კონკრეტული სვეტი (ან სვეტების), და შემდეგ ვრცელდება მათ საერთო ფუნქცია.

საერთო ფუნქციები მოიცავს:

  • ჯამში - ითვლის რიგები მიერ შერჩეული შეკითხვაზე.
  • Sum - არითმეტიკული ჯამი ყველა შერჩეული სვეტი.
  • მინ - მინიმალური შედეგები შერჩეული სვეტი.
  • Max - შესაბამისად, მაქსიმალური ღირებულებების შერჩეული სვეტი.
  • Avg - საშუალო მნიშვნელობა.

სქემა წინადადება საუკეთესო ესმოდა გზით, მაგალითად. დავუშვათ, ჩვენ გვინდა, რომ გაირკვეს, რამდენად თითოეული ჯიშის kittens გვაქვს. ამისათვის, შექმნა შემდეგი მარტივი შეკითხვა:

აირჩიეთ ჯიშის გრაფი (*)

კატა

ჯგუფი ჯიშის

შედეგი ნება შემდეგ ცხრილში:

Breed

იმედი

bobtail

2

Curl

1

Mau

1

Burmilla

1

როგორც ხედავთ, bobtail კატა ჯიშის ჩვენ გვაქვს ორი, სხვები, როგორც მხოლოდ ერთი. თხოვნით ასეთი პრაქტიკა, რომელიც ეფუძნება ჩვენს მაგიდასთან, სელექციონერს შეუძლია გაიგოს, კატა ჯიშის მოთხოვნა შორის მომხმარებელს და რა - არა.

სავარაუდოა, რომ იმის გამო, რომ დიდი რაოდენობით მასალაა ფაქტობრივი მაგიდა მაინც მინდა განვმარტო, თხოვნა და არიან მხოლოდ იმ kittens, რომლებიც არ აღემატება, მაგალითად, ათი. განვმარტო, ან ფილტრი ჯგუფების გამოიყენება რა წინადადება. ეს საშუალებას გვაძლევს გაუქმება გარკვეული ჯგუფების მსგავსად, სად პუნქტი, რომელიც შეცვალოს გარკვეული ხაზები. მდგომარეობა განისაზღვრება საერთო ფუნქცია. შევსება მოთხოვნით:

აირჩიეთ ჯიშის გრაფი (*)

კატა

ჯგუფი ჯიშის

რა რაოდენობა (*) <= 10

მას შემდეგ, რაც მდგომარეობის გვთხოვეს "რაოდენობის cats თითოეული ჯიშის არ არის 10-ზე მეტი", შედეგად მივიღებთ არის იგივე, რაც, მაგალითად, დაკონკრეტების გარეშე. მაგრამ აქ მნიშვნელოვანია გვესმოდეს სქემა თავად სამუშაოს წინადადება. მაგრამ თუ შეცვლის ლოგიკა მდგომარეობის მქონე რაოდენობა (*) = 1, მაშინ შედეგი იქნება შემცირებული სამი ხაზი და აჩვენებს kittens, რომელიც არ მხოლოდ ერთი.

დახარისხება

გაეცნოს Order by - შეთავაზება აირჩიეთ (SQL) ოპერატორი, რომელიც საშუალებას დასალაგებლად გამომავალი რიგები აღმავალი ან დაღმავალი მიზნით ერთი ან მეტი სვეტით.

მნიშვნელოვანია, გვახსოვდეს, რომ ბრძანება - ეს არის საბოლოო შეთავაზება ყველა აირჩიეთ განაცხადი სტრუქტურა. იგი მოთავსებულია შემდეგ აირჩიეთ, საწყისი, სად, ჯგუფი, რა.

არსებობს სამი მნიშვნელოვანი რაოდენობა დროს დახარისხება:

1) თქვენ შეგიძლიათ მიუთითოთ ნებისმიერი რაოდენობის სვეტით, რომელთაგან თითოეული ინდივიდუალურად შეიძლება იყოს დახარისხებული ან აღმავალი (ASC), ან დაღმავალი (DESC).

2) ყველა ზემოთ მწკრივებს Order by სასჯელი უნდა იყოს შორის შერჩეული სვეტების არჩევა.

3) დამატებითი სია კონკრეტული სახელები დასალაგებლად სვეტები, შეგიძლიათ უბრალოდ აღვნიშნო მათი რიცხვი, რომლის ქვეშაც ისინი წასვლა აირჩიეთ განაცხადი.

ჩვენ იმედი გვაქვს, რომ ამ სტატიაში თქვენ მიიღებს საბაზისო ცოდნა, თუ როგორ გამოიყენოთ SQL queries და ახლა აირჩიეთ საჭირო ინფორმაცია თქვენს მონაცემთა ბაზაში ადვილად.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.birmiss.com. Theme powered by WordPress.