MySQL ट्यूटोरियल

मायएसक्यूएल होम MySQL परिचय माईएसक्यूएल आरडीबीएमएस

मायएसक्यूएल एसक्यूएल

मायएसक्यूएल एसक्यूएल MySQL चुनें MySQL कहाँ MySQL और, या, नोट MySQL ऑर्डर बाय MySQL सम्मिलित करें MySQL नल मान MySQL अद्यतन MySQL DELETE MySQL सीमा MySQL मिन और MAX MySQL COUNT, AVG, SUM मायएसक्यूएल लाइक मायएसक्यूएल वाइल्डकार्ड MySQL IN MySQL के बीच MySQL उपनाम MySQL जुड़ता है MySQL इनर जॉइन MySQL लेफ्ट जॉइन MySQL राइट जॉइन MySQL क्रॉस जॉइन मायएसक्यूएल सेल्फ जॉइन मायएसक्यूएल यूनियन मायएसक्यूएल ग्रुप बाय MySQL होने MySQL मौजूद है MySQL कोई भी, सभी MySQL सम्मिलित करें चुनें माईएसक्यूएल केस MySQL अशक्त कार्य MySQL टिप्पणियाँ MySQL ऑपरेटर्स

MySQL डेटाबेस

MySQL डीबी बनाएँ MySQL ड्रॉप डीबी MySQL तालिका बनाएँ MySQL ड्रॉप टेबल MySQL परिवर्तन तालिका MySQL बाधाएं MySQL शून्य नहीं है मायएसक्यूएल यूनिक MySQL प्राथमिक कुंजी MySQL विदेशी कुंजी MySQL चेक MySQL डिफ़ॉल्ट MySQL इंडेक्स बनाएं MySQL ऑटो इंक्रीमेंट MySQL तिथियाँ MySQL दृश्य

MySQL संदर्भ

MySQL डेटा प्रकार मायएसक्यूएल फंक्शन्स
स्ट्रिंग कार्य एएससीआईआई CHAR_LENGTH CHARACTER_LENGTH concat CONCAT_WS खेत FIND_IN_SET प्रारूप सम्मिलित करें निर्देप्राप्तगुम एलसीएएसई बाएं लंबाई ढूँढें कम एलपीएडी एलटीआरआईएम मध्य पद दोहराना बदलने के उलटना अधिकार आरपीएडी आरटीआरआईएम स्थान एसटीआरसीएमपी सबस्ट्रेट सबस्ट्रिंग SUBSTRING_INDEX ट्रिम UCASE ऊपरी संख्यात्मक कार्य पेट एसीओएस के रूप में एक भूरा ATAN2 औसत प्लस्तर लगाना छत भंडार नियंत्रक खाट गिनती डिग्री डिव ऍक्स्प मंज़िल महानतम कम से कम एलएन लॉग लॉग10 लॉग 2 मैक्स मिनट एमओडी अनुकरणीय पाउ शक्ति रेडियंस हाशिया गोल संकेत बिना वर्ग योग टैन काट-छांट दिनांक कार्य जोड़ें समय जोड़ें करडेट आज की तारीख वर्तमान समय CURRENT_TIMESTAMP करटाइम दिनांक दिनांकित DATE_ADD तारिख का प्रारूप DATE_SUB दिन DAYNAME महीने का दिन सप्ताह का दिन दैनिक जागरण निचोड़ FROM_DAYS घंटा आखिरी दिन स्थानीय समय स्थानीय समय टिकट बनाया गया समय बनाना माइक्रोसेकंड मिनट महीना MONTHNAME अभी PERIOD_ADD PERIOD_DIFF त्रिमास दूसरा SEC_TO_TIME STR_TO_DATE सबडेट सबटाइम सिस्डेट समय समय प्रारूप TIME_TO_SEC टाइमडिफ TIMESTAMP आज का दि सप्ताह काम करने के दिन सप्ताहांत वर्ष वर्ष सप्ताह उन्नत कार्य बिन बायनरी मामला ढालना सम्मिलित CONNECTION_ID रूपा धर्मांतरित तात्कालिक प्रयोगकर्ता डेटाबेस अगर IFNULL शून्य है LAST_INSERT_ID न्यूलिफ़ SESSION_USER SYSTEM_USER उपयोगकर्ता संस्करण

MySQL उदाहरण

MySQL उदाहरण MySQL प्रश्नोत्तरी MySQL व्यायाम

MySQL केस फंक्शन

MySQL फ़ंक्शन

उदाहरण

शर्तों के माध्यम से जाएं और पहली शर्त पूरी होने पर एक मान लौटाएं:

SELECT OrderID, Quantity,
CASE
    WHEN Quantity > 30 THEN "The quantity is greater than 30"
    WHEN Quantity = 30 THEN "The quantity is 30"
    ELSE "The quantity is under 30"
END
FROM OrderDetails;

परिभाषा और उपयोग

CASE कथन शर्तों के माध्यम से जाता है और पहली शर्त पूरी होने पर एक मान लौटाता है (जैसे IF-THEN-ELSE कथन)। इसलिए, एक बार शर्त सत्य होने पर, यह पढ़ना बंद कर देगी और परिणाम लौटा देगी।

यदि कोई शर्त सत्य नहीं है, तो यह ELSE खंड में मान लौटा देगा।

यदि कोई ELSE भाग नहीं है और कोई शर्त सत्य नहीं है, तो यह NULL लौटाता है।

वाक्य - विन्यास

CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    WHEN conditionN THEN resultN
    ELSE result
END;

पैरामीटर मान

Parameter Description
condition1, condition2, ...conditionN Required. The conditions. These are evaluated in the same order as they are listed
result1, result2, ...resultN Required. The value to return once a condition is true

टेक्निकल डिटेल

काम में: MySQL 4.0 . से

और ज्यादा उदाहरण

निम्नलिखित एसक्यूएल ग्राहकों को सिटी द्वारा ऑर्डर करेगा। हालाँकि, यदि शहर NULL है, तो देश के अनुसार आदेश दें:

उदाहरण

SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
    WHEN City IS NULL THEN Country
    ELSE City
END);

MySQL फ़ंक्शन