సరికాని సరిపోలిక కోసం వైల్డ్కార్డ్లను ఉపయోగించడం
మీరు కోరుకుంటున్న ఖచ్చితమైన పదం లేదా పదబంధాన్ని మీకు తెలియకపోతే, SQL నమూనా మ్యాచింగ్ డేటాలోని నమూనాలను శోధించడానికి మిమ్మల్ని అనుమతిస్తుంది. SQL ప్రశ్న యొక్క ఈ రకమైన వైల్డ్కార్డ్ అక్షరాలను సరిగ్గా పేర్కొనడం కంటే నమూనాతో సరిపోల్చింది. ఉదాహరణకు, మీరు రాజధాని C. ప్రారంభించి ఏ స్ట్రింగ్ను సరిపోల్చడానికి వైల్డ్ కార్డు "C%" ను ఉపయోగించవచ్చు.
LIKE ఆపరేటర్ ఉపయోగించి
SQL ప్రశ్నలో వైల్డ్కార్డ్ వ్యక్తీకరణను ఉపయోగించడానికి, WHERE క్లాజ్లో LIKE ఆపరేటర్ను ఉపయోగించండి మరియు సింగిల్ కొటేషన్ మార్కుల్లో నమూనాను జత చేయండి.
ఒక సాధారణ శోధన జరుపుటకు% వైల్డ్కార్డును ఉపయోగించుట
మీ డేటాబేస్లోని ఏ ఉద్యోగిని C అక్షరంతో మొదలయ్యే చివరి పేరుతో శోధించడానికి, కింది లావాదేవీ-SQL ప్రకటనను ఉపయోగించండి:
'C%' లాంటి చివరి_పేరు ఉన్న ఉద్యోగుల నుండి *NOT కీవర్డ్ ఉపయోగించి పద్ధతులు పాటించేలా
నమూనా సరిపోలని రికార్డులు ఎంచుకోవడానికి NOT కీవర్డ్ ఉపయోగించండి. ఉదాహరణకు, ఈ ప్రశ్న చివరి పేరు C తో ప్రారంభించబడని అన్ని రికార్డులను అందిస్తుంది:
'C%' వంటి చివరి_పేరు లేని ఉద్యోగుల నుండి *% వైల్డ్కార్డ్ రెండుసార్లు ఎటర్నింగ్ ను వాడటం
ఎక్కడైనా ఒక నిర్దిష్ట నమూనాతో సరిపోలడానికి % వైల్డ్కార్డ్ యొక్క రెండు ఉదాహరణలు ఉపయోగించండి. ఈ ఉదాహరణ చివరి పేరులో ఎక్కడైనా C ను కలిగి ఉన్న అన్ని రికార్డులను అందిస్తుంది:
'% C%' వంటి last_name వంటి ఉద్యోగుల నుండి *ఒక నిర్దిష్ట స్థానం వద్ద ఒక సరళి ఫలితం వెతుకుతోంది
ఒక నిర్దిష్ట స్థానానికి డేటాని తిరిగి ఇవ్వడానికి _ వైల్డ్కార్డ్ను ఉపయోగించండి. చివరి ఉదాహరణ కాలమ్ యొక్క మూడవ స్థానంలో C సంభవించినప్పుడు మాత్రమే ఈ ఉదాహరణ సరిపోతుంది:
'_ _ C%' వంటి చివరి_పేరు ఉన్న ఉద్యోగుల నుండి *ట్రాన్స్లేట్ SQL లో వైల్డ్కార్డ్ ఎక్స్ప్రెషన్స్ మద్దతు
లాంఛనప్రాయ SQL ద్వారా మద్దతు ఇచ్చే అనేక వైల్డ్కార్డ్ ఎక్స్ప్రెషన్స్ ఉన్నాయి:
- % వైల్డ్కార్డ్ ఏ రకం యొక్క సున్నా లేదా ఎక్కువ అక్షరాలను సరిపోతుంది మరియు నమూనా ముందు మరియు తరువాత రెండు వైల్డ్కార్డ్లను నిర్వచించడానికి ఉపయోగించవచ్చు. మీరు DOS నమూనా సరిపోలిక గురించి తెలిసి ఉంటే, అది సింటాక్స్లో * వైల్డ్కార్డ్ యొక్క సమానం.
- _ వైల్డ్ కార్డు ఏ రకమైన ఖచ్చితంగా ఒక పాత్ర సరిపోతుంది. ఇది సమానమైనది ? DOS నమూనా సరిపోలికలో వైల్డ్కార్డ్.
- స్క్వేర్ బ్రాకెట్లలో వాటిని జత చేయడం ద్వారా అక్షరాల జాబితాను పేర్కొనండి. ఉదాహరణకు, వైల్డ్ కార్డు [ఏయియు] ఏ అచ్చుకు సరిపోతుంది.
- చదరపు బ్రాకెట్లలో పరిధిని జతచేయడం ద్వారా అక్షరాల శ్రేణిని పేర్కొనండి. ఉదాహరణకు, వైల్డ్కార్డ్ [am] అక్షరమాల యొక్క మొదటి భాగంలో ఏదైనా అక్షరాన్ని సరిపోతుంది.
- ప్రారంభ చదరపు బ్రాకెట్ లోపల వెంటనే క్యారెట్ పాత్రను చేర్చడం ద్వారా అక్షరాల శ్రేణిని నిరాకరించండి. ఉదాహరణకు, [^ aeiou] ఏదైనా నాన్-అచ్చు అక్షరాన్ని సరిపోల్చేటప్పుడు [^ am] వర్ణమాల యొక్క మొదటి భాగంలో ఏ పాత్రను సరిపోదు .
కాంప్లెక్స్ పద్ధతులకు వైల్డ్కార్డ్లను కలపడం
మరింత అధునాతన ప్రశ్నలను నిర్వహించడానికి ఈ వైల్డ్కార్డ్లను క్లిష్టమైన నమూనాల్లో చేర్చండి. ఉదాహరణకు, మీరు ఆల్ఫాబెట్ మొదటి సగం నుండి లేఖతో ప్రారంభమయ్యే పేర్లను కలిగి ఉన్న అన్ని ఉద్యోగుల జాబితాను నిర్మించాల్సిన అవసరం ఉంది, కానీ అచ్చుతో ముగుస్తుంది. మీరు క్రింది ప్రశ్నను ఉపయోగించవచ్చు:
'[Am]% [^ aeiou]' వంటి last_name వంటి ఉద్యోగుల నుండి *అదేవిధంగా, మీరు అన్ని ఉద్యోగుల జాబితాను చివరి పేర్లతో నిర్మించవచ్చు, నాలుగు రకాల అక్షరాలను ఉపయోగించి నాలుగు అక్షరాలను కలిగి ఉంటుంది:
'____' లాంటి చివరి_పేరు ఉన్న ఉద్యోగుల నుండి *మీరు తెలియజేయవచ్చు, SQL నమూనా సరిపోలిక సామర్ధ్యాల ఉపయోగం డేటాబేస్ వాడుకదారులకు సాధారణ టెక్స్ట్ ప్రశ్నలకు మించి సామర్ధ్యం మరియు అధునాతన శోధన కార్యకలాపాలను నిర్వహించడానికి సామర్థ్యాన్ని అందిస్తుంది.