ఎస్క్యూఎల్ వాన్డర్ సింగుల్
డేటాబేస్ లోని డేటాను శోధించటంలో, మీరు SQL పరివర్తన పదాలను ఉపయోగించవచ్చు.
ఎస్క్యూఎల్ వాన్డర్ సింగుల్
డేటాబేస్ లోని డేటాను శోధించటంలో, SQL పరివర్తన పదాలు ఒక లేదా అనేక అక్షరాలను ప్రత్యామ్నాయం చేయవచ్చు.
SQL పరివర్తన పదాలు LIKE ఆపరేటర్ తో కలిసి ఉపయోగించాలి.
SQL లో, ఈ పరివర్తన పదాలను ఉపయోగించవచ్చు:
పరివర్తన పదం | వివరణ |
---|---|
% | ఒక లేదా అనేక అక్షరాలను ప్రతినిధీకరిస్తుంది |
_ | ఏక అక్షరాన్ని మాత్రమే ప్రత్యామ్నాయం చేయండి |
[charlist] | అక్షర శ్రేణిలో ఏ ఒక్క అక్షరం |
[^charlist] లేదా [!charlist] |
అక్షర శ్రేణిలో లేని ఏ ఒక్క అక్షరం |
మూల పట్టిక (ఉదాహరణలో ఉపయోగించబడుతుంది):
పర్సన్స్ పట్టిక:
ఐడి | లాస్ట్ నేమ్ | ఫస్ట్ నేమ్ | అడ్రెస్ | సిటీ |
---|---|---|---|---|
1 | అడమ్స్ | జాన్ | ఆక్స్ఫర్డ్ స్ట్రీట్ | లండన్ |
2 | బుష్ | జార్జ్ | ఫిఫ్త్ ఏవెన్యూ | న్యూ యార్క్ |
3 | కార్టర్ | థామస్ | చాంగ్గాన్ స్ట్రీట్ | బీజింగ్ |
ఉపయోగించండి % పరివర్తన పదం
ఉదాహరణ 1
现在,我们希望从上面的 "Persons" 表中选取居住在以 "Ne" 开始的城市里的人:
మనం క్రింది SELECT సూత్రాన్ని ఉపయోగించవచ్చు:
SELECT * FROM Persons WHERE సిటీ LIKE 'Ne%'
ఫలితం కంపిలెక్షన్లు:
ఐడి | లాస్ట్ నేమ్ | ఫస్ట్ నేమ్ | అడ్రెస్ | సిటీ |
---|---|---|---|---|
2 | బుష్ | జార్జ్ | ఫిఫ్త్ ఏవెన్యూ | న్యూ యార్క్ |
ఉదాహరణ 2
తరువాత, మేము "Persons" పట్టికలో నివాసించే, "lond" ఉన్న నగరాల్లో ఉన్న వ్యక్తులను తీసుకోవాలని కోరుకున్నాము:
మనం క్రింది SELECT సూత్రాన్ని ఉపయోగించవచ్చు:
SELECT * FROM Persons WHERE సిటీ LIKE '%lond%'
ఫలితం కంపిలెక్షన్లు:
ఐడి | లాస్ట్ నేమ్ | ఫస్ట్ నేమ్ | అడ్రెస్ | సిటీ |
---|---|---|---|---|
1 | అడమ్స్ | జాన్ | ఆక్స్ఫర్డ్ స్ట్రీట్ | లండన్ |
ఉపయోగించవచ్చు _ మార్పుదల సంకేతం
ఉదాహరణ 1
ఇప్పుడు, మేము "Persons" పట్టికలో ఫస్ట్ నేమ్ యొక్క తొలి అక్షరం తర్వాత "eorge" ఉండే వ్యక్తులను తీసుకోవాలని కోరుకున్నాము:
మనం క్రింది SELECT సూత్రాన్ని ఉపయోగించవచ్చు:
SELECT * FROM Persons WHERE ఫస్ట్ నేమ్ LIKE '_eorge'
ఫలితం కంపిలెక్షన్లు:
ఐడి | లాస్ట్ నేమ్ | ఫస్ట్ నేమ్ | అడ్రెస్ | సిటీ |
---|---|---|---|---|
2 | బుష్ | జార్జ్ | ఫిఫ్త్ ఏవెన్యూ | న్యూ యార్క్ |
ఉదాహరణ 2
తరువాత, మేము "Persons" పట్టికలో నివాసించే ఈ రికార్డ్ యొక్క లాస్ట్ నేమ్ లో "C" ప్రారంభించబడి, అప్పుడు ఒక ఏదైనా అక్షరం, అప్పుడు "r", అప్పుడు ఒక ఏదైనా అక్షరం, అప్పుడు "er" ఉండే వ్యక్తులను తీసుకోవాలని కోరుకున్నాము:
మనం క్రింది SELECT సూత్రాన్ని ఉపయోగించవచ్చు:
SELECT * FROM Persons WHERE లాస్ట్ నేమ్ LIKE 'C_r_er'
ఫలితం కంపిలెక్షన్లు:
ఐడి | లాస్ట్ నేమ్ | ఫస్ట్ నేమ్ | అడ్రెస్ | సిటీ |
---|---|---|---|---|
3 | కార్టర్ | థామస్ | చాంగ్గాన్ స్ట్రీట్ | బీజింగ్ |
ఉపయోగించవచ్చు [charlist] మార్పుదల సంకేతం
ఉదాహరణ 1
ఇప్పుడు, మేము "Persons" పట్టికలో నివాసించే నగరాన్ని "A" లేదా "L" లేదా "N" ప్రారంభించే వ్యక్తులను తీసుకోవాలని కోరుకున్నాము:
మనం క్రింది SELECT సూత్రాన్ని ఉపయోగించవచ్చు:
SELECT * FROM Persons WHERE సిటీ LIKE '[ALN]%'
ఫలితం కంపిలెక్షన్లు:
ఐడి | లాస్ట్ నేమ్ | ఫస్ట్ నేమ్ | అడ్రెస్ | సిటీ |
---|---|---|---|---|
1 | అడమ్స్ | జాన్ | ఆక్స్ఫర్డ్ స్ట్రీట్ | లండన్ |
2 | బుష్ | జార్జ్ | ఫిఫ్త్ ఏవెన్యూ | న్యూ యార్క్ |
ఉదాహరణ 2
ఇప్పుడు, మేము "Persons" పట్టికలో నివాసించే నగరాన్ని తీసుకోవాలని కోరుకున్నాముముందు లేని "A" లేదా "L" లేదా "N" ప్రారంభించే వ్యక్తులు:
మనం క్రింది SELECT సూత్రాన్ని ఉపయోగించవచ్చు:
SELECT * FROM Persons WHERE సిటీ LIKE '[!ALN]%'
ఫలితం కంపిలెక్షన్లు:
ఐడి | లాస్ట్ నేమ్ | ఫస్ట్ నేమ్ | అడ్రెస్ | సిటీ |
---|---|---|---|---|
3 | కార్టర్ | థామస్ | చాంగ్గాన్ స్ట్రీట్ | బీజింగ్ |