முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 1 · பாடம் 3 இன் 4பாடத்திட்டத்தில் 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 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்