სხვაობა SQL-ში სად და პუნქტს შორის

Სარჩევი:

სხვაობა SQL-ში სად და პუნქტს შორის
სხვაობა SQL-ში სად და პუნქტს შორის

ვიდეო: სხვაობა SQL-ში სად და პუნქტს შორის

ვიდეო: სხვაობა SQL-ში სად და პუნქტს შორის
ვიდეო: Difference Between WHERE and HAVING Clause | SQL Tutorial | Where vs Having 2024, ივლისი
Anonim

ძირითადი განსხვავება – სად არის პუნქტი SQL-ში

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

რა არის სად პუნქტი SQL-ში?

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

იხილეთ ქვემოთ მოყვანილი სტუდენტური ცხრილი,

განსხვავება ადგილსა და არსებობას შორის SQL_Figure 02-ში
განსხვავება ადგილსა და არსებობას შორის SQL_Figure 02-ში
განსხვავება ადგილსა და არსებობას შორის SQL_Figure 02-ში
განსხვავება ადგილსა და არსებობას შორის SQL_Figure 02-ში

მოსწავლის სახელისა და ასაკის შესარჩევად, რომლის student_id უდრის 3, შეიძლება გამოყენებულ იქნას შემდეგი SQL მოთხოვნა.

აირჩიეთ სახელი, ასაკი სტუდენტისგან, სადაც student_id=3;

ასევე შესაძლებელია ისეთი ოპერატორების გამოყენება, როგორიცაა არა ტოლი (!=), მეტი (>), ნაკლები (=), ნაკლები ან ტოლი (<=). სტუდენტის_id-ის და სახელის შესარჩევად, რომლის ასაკი არ არის 15-ის ტოლი, შეიძლება გამოყენებულ იქნას შემდეგი SQL მოთხოვნა.

აირჩიეთ სტუდენტის_იდენტიფიკატორი, სახელი სტუდენტისგან, სადაც ასაკია!=15;

მოსწავლის 2-დან 13 წლამდე ასაკის შესაცვლელად შეიძლება გამოყენებულ იქნას შემდეგი მოთხოვნა.

განახლება სტუდენტური ნაკრების ასაკი=13, სადაც ID=3;

ჩანაწერის წასაშლელად, რომლის student_id არის 4, შეიძლება გამოყენებულ იქნას შემდეგი მოთხოვნა.

წაშლა სტუდენტიდან, სადაც student_id=4;

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

აირჩიეთ სახელი სტუდენტისგან, სადაც სტუდენტის_id=1 და ასაკი=15; შეკითხვა მოიძიებს სახელს Ann.

ეს არის რამდენიმე მაგალითი იმისა, თუ სად არის პუნქტი SQL-ში. თუ არსებობს ჯგუფი By პუნქტი, იქ პუნქტი ჩნდება მანამდე.

რა არის პუნქტი SQL-ში?

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

განსხვავება ადგილსა და ქონას შორის SQL_Figure 03-ში
განსხვავება ადგილსა და ქონას შორის SQL_Figure 03-ში
განსხვავება ადგილსა და ქონას შორის SQL_Figure 03-ში
განსხვავება ადგილსა და ქონას შორის SQL_Figure 03-ში

პროგრამატორს შეუძლია დაწეროს SQL მოთხოვნა შემდეგნაირად, რათა მოიძიოს მომხმარებლები, რომელთა ბალანსი 2000-ზე მეტია.

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

ეს დაბეჭდავს კლიენტთა ჩანაწერებს, რომელთა ბალანსის ჯამი 2000-ზე მეტია. ის დაბეჭდავს კლიენტების ენისა და ალექსის ჩანაწერებს.

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

რა მსგავსებაა სად და პუნქტს შორის SQL?

  • ორივე პუნქტია შეკითხვის სტრუქტურირებულ ენაში.
  • ორივე შეიძლება გამოყენებულ იქნას მონაცემთა ნაკრების აღდგენის გასაფილტრად.

რა განსხვავებაა SQL-ში სად და პუნქტს შორის?

სადაც SQL-ში პუნქტის ქონა

Where არის SQL პუნქტი, რომელიც გამოიყენება მდგომარეობის დასადგენად ერთი ცხრილიდან მონაცემების მიღებისას ან რამდენიმე ცხრილთან შეერთებისას. აქვს არის SQL პუნქტი, რომელიც განსაზღვრავს, რომ SQL select განცხადება უნდა დააბრუნოს მხოლოდ სტრიქონები, სადაც მთლიანი მნიშვნელობები აკმაყოფილებს მითითებულ პირობებს.
მიზანი
პუნქტი Where გამოიყენება რიგების გასაფილტრად. ასეთი პუნქტი გამოიყენება ჯგუფების გასაფილტრად.
აგრეგაცია
აქ პუნქტი არ შეიძლება გამოყენებულ იქნას აგრეგაციის ფუნქციებთან, თუ ის არ არის ქვემოთხოვნაში, რომელიც შეიცავს Having პუნქტს. აგრეგაციის ფუნქციები შეიძლება გამოყენებულ იქნას პუნქტთან ერთად.
ფილტრაციის მეთოდი
აქ პუნქტი იქცევა როგორც წინასწარი ფილტრი. არსებობის პუნქტი იქცევა როგორც პოსტის ფილტრი.
დაჯგუფება პუნქტების მიხედვით
აქ პუნქტი გამოიყენება Group By პუნქტის წინ. ასეთი პუნქტი გამოიყენება ჯგუფის მიერ პუნქტის შემდეგ.
გამოიყენება
აქ პუნქტის გამოყენება შესაძლებელია არჩევით, განახლებით და წაშლით. ასეთი პუნქტი გამოიყენება მხოლოდ არჩევით.

რეზიუმე – სად vs პუნქტი SQL-ში

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

გირჩევთ: