სად არა VS-ში, სადაც არ არსებობს?
სად არა VS-ში, სადაც არ არსებობს?

ვიდეო: სად არა VS-ში, სადაც არ არსებობს?

ვიდეო: სად არა VS-ში, სადაც არ არსებობს?
ვიდეო: არასდროს შეეკითხო Dark Web- ს შენი სიკვდილის თარიღი... 2024, მაისი
Anonim

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

აქ, სად არ არსებობს vs სად არ არის?

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

გარდა ამისა, სად არსებობს და არ არსებობს SQL-ში? დანიშნულება SQL “ არსებობს "და " არ არსებობს ” ოპერატორმა უნდა შეამოწმოს ჩანაწერების არსებობა ქვემოთხოვნაში. Როდესაც SQL არსებობს გამოიყენება Where პუნქტის გასწვრივ, ის ამოწმებს სტრიქონების არსებობას ქვემოთხოვნაში. თუ ეს ქვემოთხოვნა შეიცავს მწკრივს, ის აბრუნებს TRUE-ს.

ანალოგიურად, ადამიანები კითხულობენ, რა განსხვავებაა არ არის და არ არსებობს?

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

null vs არ არსებობს?

The NULL განიხილება და უბრუნდება არა IN ბრძანება, როგორც მნიშვნელობა. SQL არ არსებობს ბრძანება გამოიყენება მოწოდებულ ქვემოთხოვნაში კონკრეტული მნიშვნელობების არსებობის შესამოწმებლად. ქვემოკითხვა იქნება არა ნებისმიერი მონაცემის დაბრუნება; ის აბრუნებს TRUE ან FALSE მნიშვნელობებს დამოკიდებულია ქვემოთხოვნის მნიშვნელობების არსებობის შემოწმებაზე.

გირჩევთ: