SQL ఎక్కడ బహుళ షరతులపై నిబంధన

Sql Ekkada Bahula Saratulapai Nibandhana



డేటాబేస్‌లు ఆధునిక అప్లికేషన్‌ల యొక్క ముఖ్యమైన బిల్డింగ్ బ్లాక్. అయినప్పటికీ, డేటాబేస్‌లు విపరీతమైన డేటాను నిల్వ చేస్తాయి. అందువల్ల, డేటాను ఫిల్టర్ చేయడానికి మరియు అవసరమైన రికార్డులను మాత్రమే పొందేందుకు మాకు మార్గాలు అవసరం.

SQL యొక్క అత్యంత ప్రబలంగా ఉన్న డేటా ఫిల్టరింగ్ పద్ధతుల్లో ఒకటి WHERE నిబంధనను ఉపయోగించడం. SQLలోని WHERE నిబంధన ఇచ్చిన షరతు ఆధారంగా రికార్డులను ఫిల్టర్ చేయడానికి అనుమతిస్తుంది. ఈ నిబంధన ఒకటి లేదా అంతకంటే ఎక్కువ షరతులను పేర్కొనవచ్చు, ఇది SELECT స్టేట్‌మెంట్ ద్వారా తిరిగి వచ్చే రికార్డ్‌లను ఫిల్టర్ చేయడానికి అనుమతిస్తుంది.







ఈ ట్యుటోరియల్ WHERE క్లాజ్‌తో ఎలా పని చేయాలో అన్వేషిస్తుంది మరియు మరింత నియంత్రిత మరియు గ్రాన్యులర్ డేటా ఫిల్టరింగ్‌ను అనుమతించే ఒకే క్లాజ్‌లో బహుళ షరతులను పేర్కొనండి.



SQL ఎక్కడ క్లాజ్ బేసిక్స్

SQLలోని WHERE నిబంధనతో ప్రాథమిక అంశాలతో ప్రారంభించి, పని చేసే ప్రాథమిక అంశాలను నేర్చుకుందాం.



మన దగ్గర దేశ సమాచారాన్ని కలిగి ఉండే పట్టిక ఉందని అనుకుందాం మరియు 100 కంటే ఎక్కువ జనాభా (చదరపు కి.మీ.కి) మరియు 2000000 కంటే ఎక్కువ విస్తీర్ణం ఉన్న దేశాలను మాత్రమే మేము పొందుతాము.





మేము ఈ క్రింది విధంగా ప్రశ్నను అమలు చేయవచ్చు:

ఎంచుకోండి * నమూనా_db.country_information నుండి
ఎక్కడ ప్రాంతం > 2,000,000 మరియు జనాభా_ప్రతి_కిమీ_చ.కి > 100 ;


మునుపటి ఉదాహరణలో, మేము రెండు షరతులను పేర్కొనడానికి WHERE నిబంధన మరియు AND ఆపరేటర్‌ని ఉపయోగిస్తాము. AND ఆపరేటర్‌ని ఉపయోగించడం వలన రిజల్ట్ సెట్‌లో రికార్డ్‌ను చేర్చడానికి రెండు షరతులు తప్పనిసరిగా నెరవేర్చబడాలని SQLకి చెబుతుంది.



ఇది పేర్కొన్న ప్రమాణాలకు సరిపోలే దేశాలకు మాత్రమే ఈ క్రింది విధంగా తిరిగి ఇవ్వాలి:


WHERE నిబంధనలో బహుళ షరతులను పేర్కొనడానికి ఇతర ఆపరేటర్‌లను చూద్దాం.

SQL లేదా ఆపరేటర్

OR ఆపరేటర్ WHERE నిబంధనలో బహుళ షరతులను పేర్కొనడానికి మమ్మల్ని అనుమతిస్తుంది. అయినప్పటికీ, అన్ని షరతులను పాటించాల్సిన AND ఆపరేటర్‌లా కాకుండా, OR ఆపరేటర్‌కు కనీసం ఒక షరతునైనా పాటించాలి.

ఉదాహరణకు, 2000000 కంటే ఎక్కువ విస్తీర్ణం లేదా 100 కంటే ఎక్కువ జనాభా (చదరపు కి.మీ.కి) ఉన్న దేశాలను ఎంచుకోవడానికి, మేము ఈ క్రింది ప్రశ్నను అమలు చేయవచ్చు:

ఎంచుకోండి * నమూనా_db.country_information నుండి
ఎక్కడ ప్రాంతం > 2,000,000 లేదా జనాభా_ప్రతి_కిమీ_చ.కి > 100 ;


ఈ సందర్భంలో, ప్రశ్న ఫలితాలను ఈ క్రింది విధంగా అందించాలి:

SQL IN ఆపరేటర్

నిలువు వరుస కోసం బహుళ విలువలను పేర్కొనడానికి మేము IN ఆపరేటర్‌ని కూడా ఉపయోగించవచ్చు. ఉదాహరణకు, 'యునైటెడ్ స్టేట్స్' మరియు 'రష్యా' స్ట్రింగ్‌లను కలిగి ఉన్న దేశాలను ఎంచుకోవడానికి, మేము ఈ క్రింది విధంగా ప్రశ్నను అమలు చేయవచ్చు:

ఎంచుకోండి * నమూనా_db.country_information నుండి
దేశంలో ఎక్కడ ఉంది ( 'సంయుక్త రాష్ట్రాలు' , 'రష్యా' ) ;


ఫలితం:

SQL ఆపరేటర్ కాదు

NOT ఆపరేటర్ మాకు ఇచ్చిన షరతును తిరస్కరించడానికి అనుమతిస్తుంది.

ఉదాహరణకు, ప్రతి చదరపు కి.మీ.కి నిర్దిష్ట ప్రాంతం లేని మరియు జనాదరణ పొందిన దేశాలను ఎంచుకోండి:

ఎంచుకోండి * నమూనా_db.country_information నుండి
ఏరియా కాదు > 2,000,000 మరియు జనాభా_ప్రతి_కిమీ_చ.కి > 100 ;


ఫలితం:

SQL బహుళ ఆపరేటర్లు

మరింత సంక్లిష్టమైన పరిస్థితులను పేర్కొనడానికి మేము బహుళ ఆపరేటర్‌లను కూడా కలపవచ్చు.

ఎంచుకోండి * నమూనా_db.country_information నుండి
ఎక్కడ ( దేశం_సమాచారం.ప్రాంతం > 2,000,000 మరియు జనాభా_ప్రతి_కిమీ_చ.కి > 100 ) లేదా దేశం = 'చైనా' ;


అవుట్‌పుట్:


ఈ ఉదాహరణలో, మేము మొదటి రెండు షరతులను సమూహపరచడానికి కుండలీకరణాలను ఉపయోగిస్తాము కాబట్టి అవి మూడవ షరతుతో పోల్చడానికి ముందు ఒకే షరతుగా మూల్యాంకనం చేయబడతాయి.

ముగింపు

SQLలో బహుళ షరతులను పేర్కొనడానికి WHERE నిబంధనను ఎలా ఉపయోగించాలో మేము నేర్చుకున్నాము. అదనంగా, మేము AND, OR, IN మరియు NOT ఆపరేటర్‌లను కవర్ చేసాము మరియు మరింత సంక్లిష్టమైన పరిస్థితులను సృష్టించడానికి వాటిని ఎలా కలపాలో కనుగొన్నాము.