Kus mitte VS-s, kus seda pole?
Kus mitte VS-s, kus seda pole?

Video: Kus mitte VS-s, kus seda pole?

Video: Kus mitte VS-s, kus seda pole?
Video: TANTSUKINGAD - Laulupesa ja Shate tantsukooli lapsed 2024, Aprill
Anonim

Kõige olulisem asi, millele tähelepanu pöörata EI OLEMAS ja MITTE IN on see, erinevalt OLEMAS ja IN, nad on mitte samaväärne kõigil juhtudel. Täpsemalt, kui NULL-id on kaasatud, tagastavad need erinevad tulemused. Et olla täiesti konkreetne, kui alampäring tagastab kasvõi ühe nulli, MITTE IN tahe mitte sobitada mis tahes rida.

Siin, kus ei eksisteeri vs kus mitte?

Kõige olulisem asi, millele tähelepanu pöörata EI OLEMAS ja EI SISSE kas see, erinevalt OLEMAS ja IN, nad on mitte samaväärne kõigil juhtudel. Täpsemalt, kui NULL-id on kaasatud, tagastavad need erinevad tulemused. Et olla täiesti konkreetne, kui alampäring tagastab kasvõi ühe nulli, EI SISSE tahe mitte sobitada mis tahes rida.

Lisaks, kus on SQL-is olemas ja mitte? Eesmärk SQL “ Olemas ” ja „ Ei eksisteeri ” operaator on alampäringus kirjete olemasolu kontrollimiseks. Millal SQL on olemas kasutatakse koos klausli Where, see testib ridade olemasolu alampäringus. Kui see alampäring sisaldab rida, tagastab see väärtuse TRUE.

Samamoodi küsivad inimesed, mis vahe on mitte-olemise ja mitteolemise vahel?

Rusikareeglina eelistan ei eksisteeri kuna see hõlmab palju rohkem olukordi kui mitte sisse. Ei ole olemas saab kasutada igas olukorras mitte aastal kasutatakse, kuid mitte vastupidine. Võib esineda jõudlust erinevusi , koos on olemas olles kiirem. Kõige tähtsam erinevus on nullide käsitlemine.

Kas null vs ei eksisteeri?

The NULL kaalutakse ja tagastatakse MITTE IN käsk väärtusena. SQL EI OLEMAS käsku kasutatakse konkreetsete väärtuste olemasolu kontrollimiseks antud alampäringus. Alampäring teeb mitte tagastada kõik andmed; see tagastab väärtused TRUE või FALSE, mis sõltuvad alampäringu väärtuste olemasolu kontrollist.

Soovitan: