ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 1 · 4లో పాఠం 3కోర్సులో 3/57~10 min
మాడ్యూల్ పాఠాలు (3/4)

WHEREతో ఫిల్టర్ చేస్తోంది

తరచుగా మనకు అన్ని పట్టిక వరుసలు అవసరం లేదు, కానీ అవి మాత్రమే ఒక నిర్దిష్ట పరిస్థితిని సంతృప్తి పరచండి. WHERE నిబంధన a ఆధారంగా అడ్డు వరుసలను ఫిల్టర్ చేస్తుంది బూలియన్ వ్యక్తీకరణ:

SQL
SELECT <colonne>
FROM   <tabella>
WHERE  <condizione>;

ఇంజిన్ పరిస్థితిని ఒక సమయంలో ఒక వరుసను అంచనా వేస్తుంది మరియు వాటిని మాత్రమే ఉంచుతుంది దీని కోసం ఇది TRUEని అందిస్తుంది.

పోలిక ఆపరేటర్లు

అత్యంత సాధారణమైనవి:

  • = సమానం, <> (లేదా !=) సమానం కాదు
  • <, <=, >, >=
  • BETWEEN a AND b — మూసివేసిన విరామం (a మరియు b కూడా ఉన్నాయి)
  • IN (v1, v2, …) — జాబితాలో సభ్యత్వం
  • LIKE 'patt%' — వచనం వైల్డ్‌కార్డ్‌తో సరిపోలుతోంది %

వచన విలువలు ఒకే కోట్‌లలో: 'Milano'.

పరిస్థితులు కలపడం

మీరు AND, ORతో బహుళ షరతులను కలపవచ్చు మరియు వాటిని దీనితో తిరస్కరించవచ్చు NOT. వాటిని కలిపినప్పుడు, స్పష్టత కోసం కుండలీకరణాలను ఉపయోగించండి:

SQL
WHERE department_id = 1
  AND (salary > 40000 OR hired_on < '2020-01-01');

దీనిని ప్రయత్నించండి

వ్యాయామం#sql.m1.l3.e1
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

40,000 కంటే ఎక్కువ జీతం ఉన్న ఉద్యోగుల మొదటి పేరు (మొదటి_పేరు), చివరి పేరు (చివరి_పేరు) మరియు జీతం (జీతం) సంగ్రహించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

మీకు కావాల్సిన షరతు జీతం > 40000. సంఖ్యలకు కోట్‌లు అవసరం లేదు.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది

వ్యాయామం సమీక్షించండి

వ్యాయామం#sql.m1.l3.e2
ప్రయత్నాలు: 0లోడ్ అవుతోంది...

చివరి పేరు 'R' అక్షరంతో ప్రారంభమయ్యే ఉద్యోగుల మొదటి పేరు (మొదటి_పేరు) మరియు చివరి పేరు (చివరి_పేరు) సంగ్రహించండి. % వైల్డ్‌కార్డ్‌తో LIKEని ఉపయోగించండి.

ఎడిటర్ లోడ్ అవుతోంది…
సూచనను చూపించు

నమూనా 'R%' అంటే: Rతో ప్రారంభమయ్యే స్ట్రింగ్‌లు ఏదైనా తర్వాత.

3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది