Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जहां 16 अलग-अलग क्वेरी उदाहरणों के साथ MySQL में स्थिति

इस लेख में, हम WHERE . के बारे में बात करने जा रहे हैं खंड और MySQL में इसका उपयोग कैसे करें। इसके अलावा SELECT , WHERE . का दायरा क्लॉज में UPDATE शामिल है और DELETE बयान। WHERE MySQL डेटाबेस के साथ गुणवत्तापूर्ण कार्य के लिए क्लॉज अपरिहार्य है। इसलिए वर्तमान लेख इस खंड से निपटेगा और इसकी विशिष्ट विशेषताओं का गहराई से पता लगाएगा।

जब हम MySQL से निपटते हैं, तो हमें अधिकांश मामलों में सेलेक्ट स्टेटमेंट के लिए सशर्त क्लॉज की आवश्यकता होती है। इस तरह के खंड चयन मानदंड निर्धारित करते हैं, इसलिए हमें केवल वही डेटा मिलता है जिसकी हमें आवश्यकता होती है।

MySQL WHERE क्लॉज परिणामों को छानने का सबसे आसान साधन है। यह लचीला है, जिससे उपयोगकर्ता डेटा चयन के लिए विभिन्न शर्तों को निर्दिष्ट कर सकते हैं और एक बयान में कई शर्तों को जोड़ सकते हैं। अपने दैनिक कामकाज को और भी सुखद बनाने के लिए, MySQL प्रोफाइलिंग और क्वेरी ऑप्टिमाइज़ेशन का सहारा लेना हमेशा बेहतर होता है।

सामग्री

  • MySQL WHERE सिंटैक्स
  • MySQL में WHERE का उपयोग करना
  • जहां क्वेरी एकल शर्त उदाहरण
  • एकाधिक WHERE शर्तें
  • कहां और ऑपरेटर
  • कहां या ऑपरेटर
  • AND with OR शर्तों का उपयोग करना
  • ऑपरेटर के बीच कहां
  • WHERE LIKE ऑपरेटर
  • जहां पसंद नहीं है उदाहरण
  • जहां ऑपरेटर में
  • उदाहरण में जहां नहीं है
  • NULL ऑपरेटर कहां है
  • जहां पूर्ण उदाहरण नहीं है
  • जहां मौजूद नहीं है
  • जहां मौजूद है
  • तुलना ऑपरेटरों के साथ MySQL WHERE क्लॉज का उपयोग करना
  • सारांश

MySQL WHERE सिंटैक्स

आरंभ करने के लिए, आइए WHERE . का उपयोग करने पर करीब से नज़र डालें SELECT . में बयान। मूल वाक्य रचना इस प्रकार है:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

SELECT … FROM मानक विवरण है जो परिभाषित करता है कि हम कौन से कॉलम और किस तालिका को लक्षित करते हैं। WHERE कीवर्ड डेटा चयन मानदंड की पहचान करता है। एक ही मान हो सकता है, मानों के बीच की सीमा, सबक्वेरी और एक से अधिक शर्तें।

क्वेरी मानदंड के साथ अपने कार्य को स्वचालित करें। हमारे विज़ुअल के अलग-अलग टैब पर उन्हें देखें और विज़ुअल रूप से संपादित करें MySQL क्वेरी टूल जहां आप अपनी क्वेरी बना रहे हैं। आपको कॉलम के नाम टाइप करने या जटिल नियमों को याद रखने की आवश्यकता नहीं है। बस सूचियों से आवश्यक डेटा का चयन करें और परिणामों का आनंद लें।

MySQL में WHERE का उपयोग करना

SELECT को क्रियान्वित करते समय MySQL निम्न प्रकार से कार्य करता है:WHERE . वाला स्टेटमेंट खंड:

  1. FROM का मूल्यांकन करें लक्ष्य तालिका की पहचान करने के लिए खंड।
  2. WHERE पर जाएं डेटा चयन के मानदंड का मूल्यांकन करने के लिए खंड।
  3. चेक करें SELECT पुनर्प्राप्त करने के लिए कॉलम को परिभाषित करने के लिए कथन।

नोट :SELECT स्टेटमेंट में अक्सर ORDER BY . शामिल होता है खंड जो परिणामों को आरोही या अवरोही क्रम में रखता है। अगर ऐसा है, तो MySQL अंत में इसका मूल्यांकन करेगा।

MySQL के काम का सिद्धांत WHERE IF . के समान है प्रोग्रामिंग भाषाओं में स्थिति। यह उन मानों की तुलना करता है जो हम लक्ष्य MySQL तालिका के साथ प्रदान करते हैं। जब ये मान मेल खाते हैं, तो RDBMS उन रिकॉर्ड्स को उपयोगकर्ताओं तक पहुँचाता है।

जब WHERE . के लिए शर्त क्लॉज एक टेक्स्ट वैल्यू है, हम उस टेक्स्ट को सिंगल कोट्स में डालते हैं। हालांकि, संख्यात्मक मानों के लिए कोई उद्धरण आवश्यक नहीं है।

SELECT first_name, last_name, city 
FROM Readers
WHERE City = ‘Seattle’;

SELECT * 
FROM Readers
WHERE CustomerID = 24;

उन्नत MySQL फ़ॉर्मेटर के साथ अपनी स्क्रिप्टिंग क्षमताओं को स्तर-अप करें जो आपके कोड को सुंदर बनाने की अनुमति देता है ताकि आप इसे ठीक वैसे ही प्राप्त कर सकें।

अब, आइए WHERE . के उपयोग की समीक्षा करें खंड। इसमें बहुत सारे विशिष्ट मामले शामिल हैं। उन्हें एक्सप्लोर करने का सबसे अच्छा तरीका एक व्यावहारिक MySQL WHERE . का संदर्भ लेना है प्रत्येक परिदृश्य के लिए उदाहरण।

WHERE क्वेरी सिंगल कंडीशन उदाहरण

इस क्लॉज का उपयोग करने का सबसे सरल परिदृश्य है MySQL WHERE डेटा चयन के लिए एक ही मानदंड होना। मान लें कि कुछ कंपनी कस्टमर केयर डिपार्टमेंट में सपोर्ट मैनेजर के रूप में काम कर रहे अपने कर्मचारियों की सूची को पुनः प्राप्त करना चाहती है:

SELECT 
    last_name, 
    first_name, 
    job_title
FROM
    employees
WHERE
    jobtitle = 'Support';

क्वेरी कर्मचारियों से डेटा पुनर्प्राप्त करेगी तालिका और रिकॉर्ड को job_title . में मान के अनुसार फ़िल्टर करें कॉलम। इसे उन सभी कर्मचारियों के सभी अंतिम और प्रथम नामों की सूची वापस करनी चाहिए जो समर्थन प्रबंधकों के रूप में काम करते हैं। आउटपुट नीचे है:

last_name first_name job_title
Fox मैरी सहायता
ब्लैक जॉन सहायता
जॉनसन स्टीव सहायता
हडसन डायना सहायता
विलियम्स केटी सहायता
हरा जेक सहायता

नोट :MySQL सिंटैक्स चेकर के साथ कम करें और अधिक हासिल करें। MySQL के लिए dbForge Studio एक सुविधा संपन्न IDE है जिसे MySQL और MariaDB डेटाबेस विकास, रखरखाव और प्रशासन की सुविधा के लिए डिज़ाइन किया गया है।

एकाधिक WHERE स्थितियां

ऊपर दिया गया उदाहरण साबित करता है कि MySQL WHERE क्लॉज डेटा लाता है जो शर्त से मेल खाता है। इस मामले में, यह उन सभी कर्मचारियों को फ़िल्टर करता है जिनके पास निर्दिष्ट नौकरी का शीर्षक है। हालांकि, डेटा को पुनः प्राप्त करने के लिए हमें अक्सर कई मानदंड निर्धारित करने की आवश्यकता होती है। यह संभव है - हमें MySQL WHERE . को लागू करने की आवश्यकता है विशिष्ट ऑपरेटरों के साथ - AND ऑपरेटर और OR ऑपरेटर।

कहां और ऑपरेटर

आइए अपने पिछले उदाहरण को थोड़ा और जटिल बनाते हैं। हम सहायता विभाग में काम कर रहे कर्मचारियों की सूची चाहते हैं, जिन्हें पिछले साल नियुक्त किया गया था।

इसे पूरा करने के लिए, हम दो शर्तें सेट करेंगे और उन्हें AND . के साथ जोड़ेंगे तार्किक संचालिका:

SELECT 
    last_name, 
    first_name, 
    job_title,
    hire_year
FROM
    employees
WHERE
    jobtitle = 'Support' AND 
    hire_year = 2021;

आउटपुट:

last_name first_name job_title किराया_वर्ष
Fox मैरी सहायता 2021
ब्लैक जॉन सहायता 2021
जॉनसन स्टीव सहायता 2021

कोड लेखन स्वयं आपके द्वारा डेटाबेस विकास और प्रशासन पर खर्च किए जाने वाले कुल समय का बड़ा हिस्सा लेता है। परिष्कृत और अनुकूलित MySQL सर्वर कोड संपादक के साथ अपनी कोडिंग गति को दोगुना करें जो MySQL के लिए dbForge Studio के साथ आता है।

WHERE OR ऑपरेटर

OR का उपयोग करना लॉजिकल ऑपरेटर MySQL WHERE . में कई स्थितियों के साथ काम करने का एक और तरीका है खंड। यदि हम यह क्वेरी सबमिट करते हैं, तो यह हमारे द्वारा निर्धारित मानदंड से मेल खाने वाला डेटा लौटाएगा।

कंपनी दो शहरों से आने वाले नियमित ग्राहकों की जांच करना चाहती है। उसके लिए, हम उन शहरों को निर्दिष्ट करेंगे और OR . का उपयोग करेंगे ऑपरेटर।

SELECT 
    lastName, 
    firstName, 
    city 
FROM
    customers
WHERE
    city = 'Seattle' OR 
    city = 'Bellevue';
last_name first_name शहर
Anderson मैरी सिएटल
ब्लैक जॉन सिएटल
थॉम्पसन स्टीव बेलेव्यू
स्मिथ डायना बेलेव्यू
विलियम्स केटी सिएटल
पीटर्स जेक सिएटल

OR शर्तों के साथ AND का उपयोग करना

MySQL MySQL WHERE AND OR . को संयोजित करने की अनुमति देता है - दोनों लॉजिकल ऑपरेटर एक ही स्टेटमेंट में मौजूद हो सकते हैं। इस मामले में, MySQL एक साथ तीन स्थितियों की जाँच करेगा।

उदाहरण के लिए, पुस्तकालय बेलेव्यू में रहने वाले अपने पाठकों के बारे में जानकारी प्राप्त करना चाहता है, जो 2021 में पुस्तकालय के नियमित पाठक बन गए या 20 से अधिक पुस्तकें पढ़ चुके हैं।

इस मामले में, MySQL WHERE स्ट्रिंग अधिक जटिल हो जाती है। फिट और व्यवस्थित करने के लिए AND और OR शर्तों, हम कोष्ठकों का उपयोग यह निर्धारित करने के लिए करते हैं कि MySQL को उनका मूल्यांकन कैसे करना चाहिए।

नीचे दिए गए उदाहरण पर एक नज़र डालें:

SELECT *
FROM readers
WHERE (city = 'Bellevue' AND reg_year = '2020')
OR (books_read > 20);

आउटपुट:

last_name first_name शहर reg_year books_read
Anderson मैरी सिएटल 2021 25
Jones क्रिस बेलेव्यू 2020 12
थॉम्पसन लोरा सिएटल 2020 35
Farrell ब्रायन बेलेव्यू 2021 48
स्मिथ Jeff बेलेव्यू 2020 50
पीटर्स अन्ना बेलेव्यू 2020 10
Patterson जॉन बेलेव्यू 2020 11

यह आउटपुट निवास के शहर + पंजीकरण के वर्ष की स्थिति से मेल खाने वाले कुछ परिणाम दिखाता है। इसमें 20 से अधिक पुस्तकें पढ़ने की दूसरी शर्त से मेल खाने वाले परिणाम भी शामिल हैं।

ऑपरेटर के बीच कहां

BETWEEN ऑपरेटर व्यापक सीमाएँ निर्धारित करने की अनुमति देता है। मान लें कि पुस्तकालय 2019, 2020 और 2021 में शामिल हुए अपने पाठकों की सूची प्राप्त करना चाहता है। कई प्रश्न सबमिट करने या AND का उपयोग करने के बजाय ऑपरेटर, हम WHERE . के लिए सीमा निर्धारित कर सकते हैं BETWEEN . का उपयोग कर शर्त ऑपरेटर।

2019 और 2022 के बीच जुड़ने वाले पाठकों की सूची को पुनः प्राप्त करने के लिए, हम निम्नलिखित प्रश्न प्रस्तुत करते हैं:

SELECT 
    last_Name, 
    first_Name, 
    reg_year
FROM
    readers
WHERE
    reg_year BETWEEN 2019 AND 2021
ORDER BY reg_year;

आउटपुट:

last_name first_name reg_year
Anderson मैरी 2019
Jones क्रिस 2019
थॉम्पसन लोरा 2019
Farrell ब्रायन 2019
स्मिथ Jeff 2020
पीटर्स अन्ना 2020
Patterson जॉन 2020
विलियम्स चिह्नित करें 2021
Hiks एंड्रयू 2021
अनुदान Valentina 2021

WHERE LIKE ऑपरेटर

LIKE ऑपरेटर को लागू करने से आप WHERE क्लॉज का उपयोग कुछ रिकॉर्ड्स का चयन करने के लिए कर सकते हैं जिनमें एक विशिष्ट पैटर्न शामिल है। उस पैटर्न को परिभाषित करने के लिए, हम किसी वर्ण या किसी भी लंबाई के कई वर्णों की एक स्ट्रिंग को बदलने के लिए प्रतिशत चिह्न (%) का उपयोग करते हैं।

MySQL के लिए सबसे आम पैटर्न SELECT WHERE LIKE निम्नलिखित हैं:

WHERE मान LIKE 'abc% ' - "abc" से शुरू होने वाले सभी मानों को ढूंढता और लौटाता है

WHERE मान LIKE '%abc' - "abc" के साथ समाप्त होने वाले सभी मानों को ढूंढता है और लौटाता है

WHERE मान LIKE '%abc%' - शुरुआत और अंत के बीच कहीं भी "abc" वाले मान ढूंढता और लौटाता है

आइए एक नजर डालते हैं WHERE LIKE . पर उदाहरण। कंपनी अपने ग्राहकों की सूची यूएसए और यूके से प्राप्त करना चाहती है। क्वेरी इस प्रकार है:

SELECT ContactName, Country, City
FROM Customers
WHERE Country LIKE 'U%'
ORDER BY ContactName;

आउटपुट है:

ContactName देश शहर
हेलेन बेनेट UK Cowes
साइमन क्रोथर UK लंदन
हरि कुमार UK लंदन
हावर्ड स्नाइडर USA यूजीन
Yoshi Latimer USA Elgin
जॉन स्टील USA Walla Walla
Jaime Torres USA सैन फ़्रांसिस्को
फ़्रैन विल्सन USA पोर्टलैंड

जहां पसंद नहीं है उदाहरण

एक और मामला है जहां आपको परिणामों से कुछ डेटा को बाहर करने की आवश्यकता है। हम MySQL WHERE NOT LIKE . का उपयोग कर सकते हैं ऑपरेटर। यह उस डेटा को ढूंढता है और लौटाता है जिसमें विशिष्ट वर्ण नहीं होते हैं।

कंपनी यूके और यूएसए को छोड़कर सभी देशों के अपने ग्राहकों की सूची चाहती है। WHERE NOT LIKE . का सिंटैक्स MySQL में नीचे जैसा दिखेगा:

SELECT ContactName, Country, City
FROM Customers
WHERE Country NOT LIKE 'U%'
ORDER BY Country;

आउटपुट:

ContactName देश शहर
रोलैंड मेंडल ऑस्ट्रिया ग्राज़
जॉर्ज पिप्स ऑस्ट्रिया साल्ज़बर्ग
कैथरीन डेवी बेल्जियम Bruxelles
पास्केल कार्ट्रेन बेल्जियम चार्लेरोई
एलिजाबेथ लिंकन कनाडा Tsawassen
योशी तन्नामुरी कनाडा वैंकूवर
जीन फ्रेस्निएर कनाडा मॉन्ट्रियल
Jytte Petersen डेनमार्क København
पैले इबसेन डेनमार्क Århus
Pirkko Koskitalo फिनलैंड Oulu
Matti Karttunen फिनलैंड हेलसिंकी
एनेट रूले फ्रांस टूलूज़
मैरी बर्ट्रेंड फ्रांस पेरिस
मारिया एंडर्स जर्मनी बर्लिन
Hanna Mooss जर्मनी मैनहेम

WHERE IN ऑपरेटर

IN . का उपयोग करना और NOT IN कीवर्ड पंक्तियों को फ़िल्टर करने और हमारे सख्त मानदंडों से मेल खाने वाले डेटा के केवल एक हिस्से को पुनः प्राप्त करने का एक अन्य विकल्प है। प्राथमिक उद्देश्य OR . की संख्या को कम करना है एक SELECT . में क्लॉज बयान।

MySQL WHERE IN WHERE . के लिए हमारे द्वारा निर्दिष्ट मानों वाली पंक्तियों के लिए अपील करता है स्थिति। उदाहरण के लिए, हम उन ग्राहकों की सूची प्राप्त करना चाहते हैं जो कई यूरोपीय देशों में रहते हैं। WHERE IN MySQL में सिंटैक्स इस प्रकार है:

SELECT ContactName, Country, City
FROM Customers
WHERE Country IN ('Belgium', 'France', 'Germany', 'UK')
ORDER BY Country;

कृपया ध्यान दें कि हम अपने मान संलग्न करते हैं जो कोष्ठक में खोज स्थिति निर्दिष्ट करते हैं। टेक्स्ट वैल्यू के साथ काम करने के मामले में, हमें उन सभी को सिंगल कोट्स में रखना होगा। हालाँकि, यदि हमारे मान और संख्यात्मक हैं, तो हम उन्हें एकल उद्धरणों के बिना सूचीबद्ध करेंगे, जैसे, (25, 35, 45)।

उपरोक्त MySQL का आउटपुट WHERE IN SELECT में क्लॉज कथन है:

ContactName देश शहर
कैथरीन डेवी बेल्जियम Bruxelles
पास्केल कार्ट्रेन बेल्जियम चार्लेरोई
Frédérique Citeaux फ्रांस स्ट्रासबर्ग
लॉरेंस लेबिहंस फ्रांस मार्सिले
जेनाइन लैब्रून फ्रांस Nantes
Martine Rancé फ्रांस लिली
सिकंदर फ्यूअर जर्मनी लीपज़िग
Henriette Pfalzheim जर्मनी Köln
हॉर्स्ट क्लॉस जर्मनी Cunewalde
कैरिन जोसेफ्स जर्मनी Münster
रीटा मुलर जर्मनी स्टटगार्ट
थॉमस हार्डी UK लंदन
विक्टोरिया एशवर्थ UK लंदन
एलिजाबेथ ब्राउन UK मैनचेस्टर
एन डेवोन UK लंदन

जहां नहीं उदाहरण में

इसके विपरीत मामला है MySQL WHERE NOT IN खंड। इसका उपयोग यह सुनिश्चित करने के लिए किया जाता है कि आपकी क्वेरी शर्त के लिए निर्दिष्ट मानों वाली उन पंक्तियों को अनदेखा कर देगी। उपरोक्त उदाहरण में, हमने 4 निश्चित यूरोपीय देशों के ग्राहकों से अनुरोध किया। MySQL WHERE NOT IN SELECT उसी अनुरोध के लिए क्वेरी पहले परिभाषित किए गए 4 को छोड़कर अन्य देशों में रहने वाले सभी ग्राहकों को वापस कर देगी।

SELECT ContactName, Country, City
FROM Customers
WHERE Country NOT IN ('Belgium', 'France', 'Germany', 'UK')
ORDER BY Country;

आउटपुट:

ContactName देश शहर
Patricio सिम्पसन अर्जेंटीना ब्यूनस आयर्स
Sergio Gutiérrez अर्जेंटीना ब्यूनस आयर्स
Brian Citeaux कनाडा मॉन्ट्रियल
लौरा स्मिथ कनाडा टोरंटो
जेन ग्रीन कनाडा टोरंटो
Martine Rancé कनाडा वैंकूवर
सिकंदर फ्यूअर कनाडा Århus
Paolo Accorti इटली रोम
जियोवन्नी रोवेली इटली टोरिनो
अन्ना मोरोनी इटली Pavia

नोट :हम [NOT] EXISTS . का उपयोग करने की सलाह देते हैं [NOT] IN . से अधिक चूंकि EXISTS लॉजिकल ऑपरेटर IN . से तेज काम करता है , सबक्वेरी का उपयोग करके डेटा सेट की तुलना करते समय। इसके अलावा, NOT EXISTS जब स्रोत डेटा में NULL होता है तो अनपेक्षित परिणामों से बचेंगे मान।

न्यूल ऑपरेटर कहां है

यह जाँचने के लिए कि कोई मान NULL है या नहीं या नहीं, IS NULL का उपयोग करें ऑपरेटर। निम्नलिखित कथन WHERE . का उपयोग करता है IS NULL . के साथ क्लॉज ऑपरेटर books_read . में बिना मान के पंक्तियों को प्राप्त करने के लिए कॉलम:

SELECT last_name, first_name, reg_year, books_read
FROM readers
WHERE books_read IS NULL;

आउटपुट इस तरह दिखेगा:

last_name first_name reg_year books_read
जेनेट Overracker 2020 NULL
Lidia Swenson 2017 NULL
Albert Crepau 2018 NULL
अनास्तासिया जॉनसन 2021 NULL
होगा स्मिथ 2017 NULL

जहां नॉट न्यूल उदाहरण है

पिछली कमांड के विपरीत, WHERE IS NOT NULL , इसके विपरीत, केवल उन पंक्तियों को दिखाता है जिनमें विचाराधीन कॉलम में किसी प्रकार का मान होता है। निम्नलिखित उदाहरण में, हम केवल उन्हीं पंक्तियों का चयन करने जा रहे हैं जहाँ books_read कॉलम खाली नहीं है:

SELECT last_name, first_name, reg_year, books_read
FROM readers
WHERE books_read IS NOT NULL;

आउटपुट में, आप केवल उन्हीं पंक्तियों को देखेंगे जिनमें books_read . में एक मान है कॉलम:

last_name first_name reg_year books_read
Cory Baster 2021 8
Maddison Winston 2022 3
Isabella Garsia 2014 45
Jeremy Koh 2022 1
Aaron Peterson 2021 15

WHERE EXISTS

EXISTS operator checks if the subquery returns any value at all. Typically, this operator is used to indicate that at least one row in a table satisfies a certain condition.

In the example below,

SELECT last_name, first_name
FROM customers
WHERE EXISTS 
(SELECT * FROM discounts WHERE customers.id = discounts.customer_id)

WHERE NOT EXISTS

However, the NOT EXISTS operator is there for us in case we want to make sure whether there are rows in the table that do not satisfy a certain condition. For example, let’s find all products from the Products table for which there were no orders in the Orders table:

SELECT last_name, first_name
FROM customers
WHERE NOT EXISTS 
(SELECT * FROM discounts WHERE customers.id = discounts.customer_id)

There is a separate article in our blog for those willing to learn more about the difference between EXISTS and NOT EXISTS in SQL.

Using MySQL WHERE clause with comparison operators

As we know, the WHERE condition value can be any number, text, string, or subquery. Besides specifying the condition strictly, we can set a wider meaning for it by using the comparison operators. One example of a similar function is using the BETWEEN operator. Now, let us review other options to set the condition range.

Operator Description Example
= Equal to the value. It is applicable for almost any data type. SELECT * FROM VisitorsWHERE City =’London’;
<> or != Not equal to. It excludes the rows matching the value from the results. SELECT * FROM CustomersWHERE Country=’Germany’ AND City !=’Berlin’;
< Less than. Mostly applies to numbers and date/time. SELECT * FROM CustomersWHERE CustomerID <7;
> Greater than. Works in the same way, for numeric values and date/time. SELECT * FROM CustomersWHERE CustomerID> 10;
<= Less than or equal to. The results set includes the rows with the same values or less than the condition value. SELECT * FROM CustomersWHERE CustomerID <=5;
>= Greater than or equal to. The result set includes rows having the same values exceeding the condition values. SELECT * FROM CustomersWHERE CustomerID>=55;

In our example, we want to retrieve the list of customers with a customer ID lower than 90 who reside in the USA. The query is the following:

SELECT CustomerID, ContactName, City, Country 
FROM Customers
WHERE CustomerID < 90 AND Country ='USA';

The output is:

CustomerID ContactName City Country
65 Paula Wilson Albuquerque USA
55 Rene Phillips Anchorage USA
78 Liu Wong Butte USA
36 Yoshi Latimer Elgin USA
32 Howard Snyder Eugene USA
82 Helvetius Nagy Kirkland USA
48 Fran Wilson Portland USA
77 Liz Nixon Portland USA
45 Jaime Torres San Francisco USA
89 Karl Jablonski Seattle USA
55 Rene Phillips Anchorage USA

सारांश

As you see, MySQL WHERE is among the most helpful clauses for all MySQL users. The variety of different logical operators lets you focus on the specific portion of data only, filter it correctly, and receive the results you need. Besides, modern professional tools for MySQL databases allow you to perform all tasks faster and easier. They take the burden of manual routines off your shoulders and make the performance much more stable and reliable. To sum up, working with a WHERE statement is not too complicated. However, it requires being familiar with the corresponding commands. The command-line tools are more oriented toward experienced tech-savvy users. On the contrary, dbForge Studio for MySQL can boast an intuitive graphical interface. The intelligent code completion feature will be of use while working with the WHERE clause, navigating the code, obtaining quick object information, and instantly performing syntax checks. Moreover, dbForge Query Builder will be of use to easily build WHERE clauses visually.

Useful Links

  • Joins in MySQL
  • MySQL update query

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CentOS 7 पर MySQL इंस्टाल करना

  2. MySQL में SUBSTR () फ़ंक्शन कैसे काम करता है

  3. 'प्रारंभिक संचार पैकेट पढ़ने' पर MySQL सर्वर से कनेक्शन टूट गया, सिस्टम त्रुटि:0

  4. PhpMyAdmin में रूट लॉगिन अक्षम करें

  5. मैं MySQL डंप में इन टिप्पणियों से कैसे छुटकारा पा सकता हूं?