SQL XOR ఆపరేటర్

Sql Xor Aparetar



ఎక్స్‌క్లూజివ్ OR, సాధారణంగా XOR అని పిలుస్తారు, SQL మరియు ఇతర ప్రోగ్రామింగ్ భాషలలో అత్యంత ప్రజాదరణ పొందిన మరియు ఉపయోగకరమైన లాజికల్ ఆపరేటర్‌లలో ఒకటి. అందించిన ఒపెరాండ్‌లలో ఒకటి మాత్రమే ఒప్పు అయినప్పుడు XOR ఒప్పు అని తిరిగి వస్తుంది మరియు లేకపోతే తప్పు అని తిరిగి వస్తుంది.

క్లుప్తంగా చెప్పాలంటే, రెండు బూలియన్ విలువల కోసం, XOR ఆపరేటర్ అవి వేర్వేరుగా ఉంటే నిజాన్ని అందిస్తుంది. ఇది చాలా సులభం.

  • నిజమైన XOR తప్పుడు నిజాన్ని అందిస్తుంది
  • తప్పుడు
  • true XOR నిజాన్ని తప్పుడు రిటర్న్ చేస్తుంది

SQLలో XOR ఆపరేటర్ ఏమి చేస్తుందో మరియు దానిని మనం ఎలా ఉపయోగించవచ్చో విశ్లేషిద్దాం. ప్రదర్శన ప్రయోజనాల కోసం, మేము MySQLని బేస్ డేటాబేస్ సిస్టమ్‌గా ఉపయోగిస్తాము.







SQL XOR ఆపరేటర్

SQLలో, XOR ఆపరేటర్ రెండు బూలియన్ వ్యక్తీకరణల మధ్య లాజికల్ XOR కార్యకలాపాలను నిర్వహించడానికి అనుమతిస్తుంది.



ఏదైనా XOR ఆపరేషన్ లాగా, ఎక్స్‌ప్రెషన్‌లలో ఒకదానిలో సరిగ్గా ఉన్నట్లయితే, ఆపరేటర్ బూలియన్ ట్రూని అందజేస్తాడు మరియు లేకపోతే బూలియన్ తప్పుని తిరిగి ఇస్తాడు.



MySQL XOR ఆపరేటర్‌కు మద్దతు ఇస్తుంది, ఇది ఈ లాజిక్ ఆధారంగా సంక్లిష్టమైన షరతులతో కూడిన స్టేట్‌మెంట్‌లను వ్రాయడానికి అనుమతిస్తుంది.





ప్రాథమిక వాక్యనిర్మాణం క్రింది విధంగా ఉంది:

వ్యక్తీకరణ1 XOR వ్యక్తీకరణ2

ఈ ఫంక్షనాలిటీ యొక్క కొన్ని ప్రాథమిక వినియోగాన్ని అన్వేషిద్దాం.



ప్రాథమిక వినియోగం

రెండు బూలియన్ ఎక్స్‌ప్రెషన్‌లను మూల్యాంకనం చేసేటప్పుడు XOR ఆపరేటర్ MySQLలో ఎలా ప్రవర్తిస్తుందో తెలిపే క్రింది ఉదాహరణను పరిగణించండి:

1 xor 1ని res గా ఎంచుకోండి;

ఈ సందర్భంలో, MySQL 1ని నిజం మరియు 0 తప్పుగా పరిగణిస్తుంది. అందువల్ల, రెండు వ్యక్తీకరణలు నిజమైనవి కాబట్టి, ఆపరేటర్ ఈ క్రింది విధంగా తప్పుని తిరిగి ఇస్తాడు:

res|
---+
0|

వ్యక్తీకరణ లేదా ఒపెరాండ్‌లో ఒకటి నిజం అయినప్పుడు ఆపరేటర్ యొక్క కార్యాచరణ భద్రపరచబడుతుంది. ఒక ఉదాహరణ క్రింది విధంగా ఉంది:

1 xor 0ని res గా ఎంచుకోండి;

ఈ సందర్భంలో, సరిగ్గా ఒక విలువ మాత్రమే నిజం అయినందున, ఆపరేటర్ ఈ క్రింది విధంగా నిజాన్ని అందిస్తుంది:

res|
---+
1|

అధునాతన వినియోగం

డేటాబేస్ పట్టికను ఉపయోగించి XOR ఆపరేటర్ యొక్క మరింత అధునాతన ఉదాహరణ వినియోగాన్ని చూద్దాం. దీని కోసం, మేము సకిలా నమూనా డేటాబేస్ నుండి “కస్టమర్” పట్టికను ఉపయోగిస్తాము.

మేము కస్టమర్ టేబుల్ నుండి యాక్టివ్ లేదా ఇన్‌యాక్టివ్ మెంబర్‌లుగా ఉన్న కస్టమర్‌ల జాబితాను తిరిగి పొందాలనుకుంటున్నాము.

ఈ సందర్భంలో, సక్రియ స్థితి 1చే సూచించబడుతుంది మరియు నాన్-యాక్టివ్ స్థితి 0 విలువతో సూచించబడుతుంది.

మేము దీనిని సాధించడానికి XOR ఆపరేటర్‌తో కలిసి దీన్ని ఉపయోగించవచ్చు. కింది ఉదాహరణ ప్రశ్నను పరిగణించండి:

కస్టమర్_ఐడి, మొదటి_పేరు, ఇమెయిల్, యాక్టివ్‌ని ఎంచుకోండి

కస్టమర్ నుండి

ఎక్కడ (యాక్టివ్ XOR సక్రియం కాదు) = 1 పరిమితి 3;

ఇది సరిపోలే రికార్డ్‌లను ఈ క్రింది విధంగా అందించాలి:

 పేరు వివరణ స్వయంచాలకంగా రూపొందించబడింది

అక్కడ మీ దగ్గర ఉంది!

ముగింపు

ఈ ట్యుటోరియల్‌లో, వివిధ కార్యాచరణ మరియు వినియోగాన్ని కవర్ చేయడం ద్వారా SQLలో XOR ఆపరేటర్‌తో ఎలా పని చేయాలో మరియు ఉపయోగించాలో మేము నేర్చుకున్నాము. నిర్దిష్ట రికార్డుల కోసం ఫిల్టర్ చేయడానికి డేటాబేస్ టేబుల్‌లో దీన్ని ఎలా ఉపయోగించవచ్చో కూడా మేము చూశాము.