SQL тілінде case when сөзі нені білдіреді?
SQL тілінде case when сөзі нені білдіреді?
Anonim

The SQL CASE мәлімдемесі

The CASE мәлімдемесі шарттар арқылы өтеді және бірінші болған кезде мәнді қайтарады жағдай кездеседі (мысалы, IF- THEN-ELSE мәлімдемесі ). Сонымен, бір рет а жағдай дұрыс болса, ол оқуды тоқтатады және нәтижені қайтарады. Ешбір шарттар дұрыс болмаса, ол қайтарады ELSE тармағындағы мән.

Кейіннен, сіз SQL-де кейс мәлімдемесін қалай жазасыз?

The CASE мәлімдемесі ішінде қолдануға болады SQL Сервер (транзакция- SQL ). контакт_идентификаторын ТАҢДАУ, CASE website_id = 1 СОДАН 'TechOnTheNet.com' ҚАШАН website_id = 2 КЕЙІН 'CheckYourMath.com' БАСҚА 'BigActivities.com' контактілерден АЯҚТАЙДЫ; Айта кететін бір нәрсе, ішіндегі ELSE шарты CASE мәлімдемесі міндетті емес.

SQL-де регистр және декод дегеніміз не? Арасындағы айырмашылық CASE және DECODE болып табылады.:- CASE ретіндегі мәлімдеме болып табылады КОДОДТАУ функция болып табылады.:- CASE екеуінде де қолдануға болады SQL және PLSQL. Бірақ КОДОДТАУ ішінде ғана қолдануға болады SQL .:- CASE Қай сөйлемде қолданылады, бірақ сіз пайдалана алмайсыз КОДОДТАУ қай тармағында.

Сондай-ақ мәселе туралы мәлімдеме не істейді?

CASE мәлімдемесі . The CASE мәлімдемесі шарттар тізбегінен таңдап, сәйкесті орындайды мәлімдеме . The CASE мәлімдемесі жалғызды бағалайды өрнек және оны бірнеше әлеуетті мәндермен салыстырады немесе бірнеше логикалық өрнектерді бағалайды және TRUE біріншісін таңдайды.

SQL-де IF операторларын ЖАСАЙ аласыз ба?

MS SQL , ЕГЕР … БАСҚА түрі болып табылады Шартты мәлімдеме . Кез келген Т- SQL операторы мүмкін көмегімен шартты түрде орындалады ЕГЕР … БАСҚА . Егер шарт True мәніне бағаланады, содан кейін T- SQL мәлімдемелері ілесуші ЕГЕР кілт сөз ерік орындалсын.

Ұсынылған: