VS қай жерде жоқ, қай жерде жоқ?
VS қай жерде жоқ, қай жерде жоқ?

Бейне: VS қай жерде жоқ, қай жерде жоқ?

Бейне: VS қай жерде жоқ, қай жерде жоқ?
Бейне: Қазақ Даналығы:Әйелің мен балаңа қай жерде ұрсу керек? 2024, Сәуір
Anonim

Ең бастысы, атап өту керек БАР ЕМЕС және ЖОҚ IN - бұл айырмашылығы БАР және IN, олар емес барлық жағдайда тең. Атап айтқанда, NULL мәндері қатысқан кезде олар әртүрлі нәтижелерді қайтарады. Толық нақты болу үшін, ішкі сұрау тіпті бір нөлді қайтарғанда, ЖОҚ IN болады емес кез келген жолдарды сәйкестендіріңіз.

Мұнда, қайда жоқ, қай жерде жоқ?

Ең бастысы, атап өту керек БАР ЕМЕС және ЕМЕС айырмашылығы бұл БАР және IN, олар емес барлық жағдайда тең. Атап айтқанда, NULL мәндері қатысқан кезде олар әртүрлі нәтижелерді қайтарады. Толық нақты болу үшін, ішкі сұрау тіпті бір нөлді қайтарғанда, ЕМЕС ерік емес кез келген жолдарды сәйкестендіріңіз.

Сонымен қатар, SQL қай жерде бар және жоқ? Мақсаты SQL “ Бар « және » Жоқ » операторы ішкі сұраудағы жазбалардың бар-жоғын тексеру болып табылады. Қашан SQL бар Where сөйлемінде қолданылады, ол ішкі сұраудағы жолдардың бар-жоғын тексереді. Егер бұл ішкі сұрауда жол болса, ол TRUE мәнін қайтарады.

Сол сияқты, адамдар: жоқ пен жоқтың айырмашылығы неде?

Әдеттегідей, мен жақсы көремін жоқ қарағанда әлдеқайда көп жағдайларды қамтиды емес жылы. Жоқ кез келген жағдайда қолдануға болады емес in, бірақ үшін пайдаланылады емес керісінше. Өнімділік болуы мүмкін айырмашылықтар , бірге бар жылдамырақ болу. Ең маңызды айырмашылық нөлдерді өңдеу болып табылады.

Нөл және жоқ па?

The NULL қарайды және қайтарады ЖОҚ IN пәрмені мән ретінде. SQL БАР ЕМЕС пәрмен берілген ішкі сұрауда нақты мәндердің бар-жоғын тексеру үшін пайдаланылады. Ішкі сұрау болады емес кез келген деректерді қайтару; ол ішкі сұрау мәндерінің болуын тексеруге байланысты ШЫН немесе ЖАЛҒАН мәндерді қайтарады.

Ұсынылған: