ఎస్క్యూఎల్ వార్ క్లాజ్

WHERE సూత్రం ఎంచుకోవడానికి కండిషన్స్ నిర్వచిస్తుంది.

WHERE సూత్రం

పట్టికలో కండిషనల్ టేబుల్ డాటాలను ఎంచుకోవడానికి వాక్యం చేర్చండి SELECT స్టేట్మెంట్.

సంకేతాలు

SELECT కలం పేరు FROM పత్రం పేరు WHERE కలం కార్యకర్తలు విలువ

క్రింది కార్యకర్తలు WHERE ఉపసంహరణలో ఉపయోగించబడతాయి:

కార్యకర్తలు వివరణ
= సమానం
<> వివిధంగా
> కన్నా ఎక్కువ
< కన్నా తక్కువ
>= కన్నా ఎక్కువ అయినది
<= కన్నా తక్కువ అయినది
BETWEEN కొన్ని పరిధిలో
LIKE కొన్ని మాదిరిని కనుగొనుట

ప్రత్యామ్నాయం:కొన్ని SQL వెర్షన్లులో, కార్యకర్తలు <> ని != లాగా రాయవచ్చు.

WHERE ఉపసంహరణను ఉపయోగించండి

మేము కేవలం నగరం "Beijing" లో నివసించే వ్యక్తులను ఎంచుకునడానికి, మాకు SELECT వాక్యంలో WHERE ఉపసంహరణను జోడించాలి:

SELECT * FROM Persons WHERE City='Beijing'

"Persons" పత్రం

LastName FirstName Address City Year
అడమ్స్ జాన్ Oxford Street లండన్ 1970
బుష్ జార్జ్ Fifth Avenue న్యూ యార్క్ 1975
కార్టర్ థామస్ Changan Street బీజింగ్ 1980
గేట్స్ బిల్ Xuanwumen 10 బీజింగ్ 1985

ఫలితం:

LastName FirstName Address City Year
కార్టర్ థామస్ Changan Street బీజింగ్ 1980
గేట్స్ బిల్ Xuanwumen 10 బీజింగ్ 1985

కోట్లను ఉపయోగం

ప్రత్యక్షంలో, మేము పరిస్థితి విలువల చుట్టూ సింగిల్ కోట్లను ఉపయోగిస్తున్నాము.

SQL సింగిల్ కోట్లను చుట్టివేస్తుందిటెక్స్ట్ విలువలుఅన్ని డేటాబేస్ సిస్టమ్స్ కూడా డబుల్ కోట్లను అంగీకరిస్తాయి. ఇది అయితేనమూనా విలువలుదయచేసి కోట్లను ఉపయోగించవద్దు.

టెక్స్ట్ విలువలు:

ఇది సరైనది:
SELECT * FROM Persons WHERE FirstName='Bush'
ఇది తప్పుగా ఉంది:
SELECT * FROM Persons WHERE FirstName=Bush

నమూనా విలువలు:

ఇది సరైనది:
SELECT * FROM Persons WHERE Year>1965
ఇది తప్పుగా ఉంది:
SELECT * FROM Persons WHERE Year>'1965'