เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชŸเซ‡เชธเซเชŸเชŸเซ‡เช• เช…เชจเซ‡ เช•เซ‹เชกเชฟเช‚เช—

SQL เชŸเซ‡เชธเซเชŸ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

เชฎเชซเชค SQL เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชŸเซ‡เชธเซเชŸ: SQLเชจเชพ เช–เซเชฏเชพเชฒเซ‹, query เชถเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซ‡ เช›เซ‡, เช–เซ‹เชŸเซ€ query เชธเซเชงเชพเชฐเชตเซ€ เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ query เชชเชธเช‚เชฆ เช•เชฐเชตเซ€. เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพเช“เชจเซ€ SQL assessmentsเชจเซ€ เชถเซˆเชฒเซ€เชฎเชพเช‚, เชฆเชฐเซ‡เช• เชœเชตเชพเชฌเชจเซ€ เชธเชฎเชœเซ‚เชคเซ€ เชธเชพเชฅเซ‡.

  • 10 เชฎเชซเชค เชชเซเชฐเชถเซเชจเซ‹, เชเช•เชพเช‰เชจเซเชŸเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€
  • เชตเชพเชธเซเชคเชตเชฟเช• เชŸเซ‡เชธเซเชŸเชจเซ€ เชœเซ‡เชฎ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชธเชพเชฅเซ‡
  • เช—เชฎเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฐเชฆ เช•เชฐเซ‹
เชฎเชซเชค เชจเชฎเซ‚เชจเซ‹
10 เชชเซเชฐเชถเซเชจเซ‹ ยท 25 เชฎเชฟเชจเชฟเชŸ
เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชชเซเชฐเช•เชพเชฐ
SQLเชจเชพ เช•เซ‹เชจเซเชธเซ‡เชชเซเชŸ, เช•เซเชตเซ‡เชฐเซ€ เชถเซเช‚ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡, เช•เซเชตเซ‡เชฐเซ€ เชธเซเชงเชพเชฐเชตเซ€ เช…เชจเซ‡ เชตเชงเซ
เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเช‚เชฌเชพเชˆเชจเชพ เชฎเซ‹เช• เชŸเซ‡เชธเซเชŸ
เชตเชพเชธเซเชคเชตเชฟเช• เชŸเซ‡เชธเซเชŸเชฎเชพเช‚ เชชเซเชฐเชถเซเชจเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช…เชจเซ‡ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ

เชŸเซ‚เช‚เช•เซ‹ เชœเชตเชพเชฌ

SQL test เช เชŸเซ‚เช‚เช•เซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช˜เชฃเชพ เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพเช“ เชกเซ‡เชŸเชพ, เชเชจเชพเชฒเชฟเชธเซเชŸ เช…เชฅเชตเชพ เชกเซ‡เชตเชฒเชชเชฐเชจเชพ เช‡เชจเซเชŸเชฐเชตเซเชฏเซ‚ เชชเชนเซ‡เชฒเชพเช‚ เชคเชฎเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เซเชตเซ‡เชฐเซ€ เชตเชพเช‚เชšเซ€, เชฒเช–เซ€ เช…เชจเซ‡ เชธเซเชงเชพเชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชจเชนเซ€เช‚ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡ เช›เซ‡. เชเช• เชœ เชชเซเชฐเช•เชพเชฐเชจเซ€ SQL test เชนเซ‹เชคเซ€ เชจเชฅเซ€: เชฆเชฐเซ‡เช• เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฐเชถเซเชจเซ‹ เชคเชฅเชพ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡. เช† เชฎเชซเชค เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชŸเซ‡เชธเซเชŸเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เชเชตเชพ standard SQLเชจเชพ 10 เชฎเซ‚เชณ เชชเซเชฐเชถเซเชจเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ 25 เชฎเชฟเชจเชฟเชŸ เชšเชพเชฒเซ‡ เช›เซ‡.

เชฎเชซเชค เชจเชฎเซ‚เชจเซ‹
25 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 10 เชชเซเชฐเชถเซเชจเซ‹
เชซเซ‹เชฐเซเชฎเซ‡เชŸ
เชฆเชฐเซ‡เช• เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡
เช‰เชฆเชพเชนเชฐเชฃ (HackerRank SQL Basic)
30 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 2 เชชเซเชฐเชถเซเชจเซ‹
เช‰เชฆเชพเชนเชฐเชฃ (TestGorilla MySQL)
10 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 15 เชชเซเชฐเชถเซเชจเซ‹
เชธเชพเชฎเชพเชจเซเชฏ เชตเชฟเชธเซเชคเชพเชฐเซ‹
เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช—, joins, เช—เซเชฐเซ‚เชชเชฟเช‚เช—, เชธเซ‰เชฐเซเชŸเชฟเช‚เช— เช…เชจเซ‡ NULLs

เชฎเชซเชคเชฎเชพเช‚ เช…เชœเชฎเชพเชตเซ‹

เชตเชพเชธเซเชคเชตเชฟเช• เช—เชคเชฟเช 25 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 10 เชชเซเชฐเชถเซเชจเซ‹. เช…เช‚เชคเซ‡ เชคเชฎเชพเชฐเซ‹ เชธเซเช•เซ‹เชฐ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชœเชตเชพเชฌเชจเซ€ เชธเชฎเชœเซ‚เชคเซ€.

เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชจเชพ เชชเซเชฐเชถเซเชจเซ‹ เชฒเซ‹เชก เชฅเชˆ เชฐเชนเซเชฏเชพ เช›เซ‡

เชคเชฎเชพเชฐเซ‹ เชชเซเชฒเชพเชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹

เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช…เชจเชฒเซ‰เช• เช•เชฐเซ‹

SQL เชŸเซ‡เชธเซเชŸ: เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเชฏเชฌเชฆเซเชง เชฎเซ‹เช• เชŸเซ‡เชธเซเชŸ, เช‰เชชเชฐเชพเช‚เชค เช…เชจเซเชฏ เชคเชฎเชพเชฎ เชŸเซ‡เชธเซเชŸ

เชชเซเชฒเชพเชจ เชชเชธเช‚เชฆ เช•เชฐเซ‹
Monthly เชชเซเชฒเชพเชจ เชถเชฐเซ‚ เช•เชฐเซ‹
  • เช† เชŸเซ‡เชธเซเชŸ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเช‚เชฌเชพเชˆเชจเชพ เชธเชฎเชฏเชฌเชฆเซเชง เชฎเซ‹เช• เชŸเซ‡เชธเซเชŸ
  • เชฆเชฐเซ‡เช• เชชเซเชฐเชถเซเชจ เชฎเชพเชŸเซ‡ เชธเชฎเชœเซ‚เชคเซ€
  • เชชเซเชฐเชถเซเชจเชจเชพ เชชเซเชฐเช•เชพเชฐ เชชเซเชฐเชฎเชพเชฃเซ‡ เชคเชฎเชพเชฐเซ‹ เชธเซเช•เซ‹เชฐ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‹ เช‡เชคเชฟเชนเชพเชธ
  • เชฌเชงเชพ 93 เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชŸเซ‡เชธเซเชŸ เชธเชพเชฎเซ‡เชฒ
  • เชซเซ‹เชจ เช…เชจเซ‡ เชฒเซ‡เชชเชŸเซ‹เชช เชชเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡

เชœเซ‹ เชคเชฎเซ‡ เชตเชงเซเชฎเชพเช‚ เชตเชงเซ เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃ เชฎเซ‹เช• เชŸเซ‡เชธเซเชŸ เช†เชชเซเชฏเซ‹ เชนเซ‹เชฏ, เชคเซ‹ 7 เชฆเชฟเชตเชธเชฎเชพเช‚ เชฐเชฟเชซเช‚เชก. เช•เชฟเช‚เชฎเชคเซ‹ USDเชฎเชพเช‚ เช›เซ‡.

เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ เชถเซเช‚ เชธเชพเชฎเซ‡เชฒ เช›เซ‡

เชตเชพเชธเซเชคเชตเชฟเช• เชŸเซ‡เชธเซเชŸเชจเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เช…เชจเซ‡ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชฎเซเชœเชฌเชจเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเช‚เชฌเชพเชˆเชจเชพ เชฎเซ‹เช• เชŸเซ‡เชธเซเชŸ. เชฆเชฐเซ‡เช• เชชเซ‚เชฐเซ‹ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชคเซ‡เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเซ€เช•เซเชทเชพ เชฎเชณเชถเซ‡.

  1. Freeเชฎเชซเชค เชจเชฎเซ‚เชจเซ‹10 เชชเซเชฐเชถเซเชจเซ‹ ยท 25 เชฎเชฟเชจเชฟเชŸ
  2. เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเช‚เชฌเชพเชˆเชจเชพ เชฎเซ‹เช• เชŸเซ‡เชธเซเชŸเชตเชพเชธเซเชคเชตเชฟเช• เชŸเซ‡เชธเซเชŸเชฎเชพเช‚ เชชเซเชฐเชถเซเชจเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช…เชจเซ‡ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ
  3. เชฆเชฐเซ‡เช• เชชเซเชฐเช•เชพเชฐเชจเชพ เชชเซเชฐเชถเซเชจเซ‹SQLเชจเชพ เช•เซ‹เชจเซเชธเซ‡เชชเซเชŸ, เช•เซเชตเซ‡เชฐเซ€ เชถเซเช‚ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡, เช•เซเชตเซ‡เชฐเซ€ เชธเซเชงเชพเชฐเชตเซ€ เช…เชจเซ‡ เชตเชงเซ
  4. เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเซ€เช•เซเชทเชพเชฆเชฐเซ‡เช• เชฎเซ‹เช• เชชเช›เซ€ เชชเซเชฐเชถเซเชจเชจเชพ เชชเซเชฐเช•เชพเชฐ เชชเซเชฐเชฎเชพเชฃเซ‡ เชคเชฎเชพเชฐเซ‹ เชธเซเช•เซ‹เชฐ
  5. เชธเซเช•เซ‹เชฐเชจเซ‹ เช‡เชคเชฟเชนเชพเชธเชคเชฎเชพเชฐเชพ เชชเซเชฐเชฏเชพเชธเซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชคเชฎเชพเชฐเซ€ เชชเซเชฐเช—เชคเชฟ
  6. เชซเซ‹เชจ เช…เชฅเชตเชพ เชฒเซ‡เชชเชŸเซ‹เชชเชคเชฎเซ‡ เชœเซเชฏเชพเช‚ เชนเซ‹ เชคเซเชฏเชพเช‚ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เชฐเซ‹

เชฎเชซเชค เชจเชฎเซ‚เชจเซ‹ เช…เชฅเชตเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

เชธเซเชตเชฟเชงเชพFreeเชธเช‚เชชเซ‚เชฐเซเชฃ
เชตเชพเชธเซเชคเชตเชฟเช• เชŸเซ‡เชธเซเชŸเชจเซ€ เชถเซˆเชฒเซ€ เชœเซ‡เชตเชพ เชชเซเชฐเชถเซเชจเซ‹
เชฆเชฐเซ‡เช• เชœเชตเชพเชฌเชจเซ€ เชธเชฎเชœเซ‚เชคเซ€
เชธเช‚เชชเซ‚เชฐเซเชฃ เชฒเช‚เชฌเชพเชˆเชจเชพ เชธเชฎเชฏเชฌเชฆเซเชง เชฎเซ‹เช• เชŸเซ‡เชธเซเชŸ
เชชเซเชฐเชถเซเชจเชจเชพ เชชเซเชฐเช•เชพเชฐ เชชเซเชฐเชฎเชพเชฃเซ‡ เชธเซเช•เซ‹เชฐ
เชฎเซ‰เช• เชŸเซ‡เชธเซเชŸเชฎเชพเช‚ เชธเซเช•เซ‹เชฐเชจเซ‹ เช‡เชคเชฟเชนเชพเชธ
เชฌเชงเชพ 93 เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชŸเซ‡เชธเซเชŸ

เชฎเชซเชค เช…เชญเซเชฏเชพเชธ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ

เชตเชพเชธเซเชคเชตเชฟเช• เชŸเซ‡เชธเซเชŸ เชตเชฟเชถเซ‡ เชœเชพเชฃเชตเชพ เชœเซ‡เชตเซ€ เชฌเชงเซ€ เชฌเชพเชฌเชคเซ‹, เชŸเซ‚เช‚เช•เชพ เชชเชพเช เชฎเชพเช‚.

เชชเชพเช  1

เชตเชพเชธเซเชคเชตเชฟเช• test เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ‹ เชนเซ‹เชฏ เช›เซ‡

เชเช• เชœ เชชเซเชฐเช•เชพเชฐเชจเซ€ SQL test เชนเซ‹เชคเซ€ เชจเชฅเซ€. เชฆเชฐเซ‡เช• employer testing platform เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชชเซ‹เชคเชพเชจเซ€ test เชฌเชจเชพเชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพ เชชเซเชฐเชถเซเชจเซ‹ เชนเชถเซ‡, เช•เซ‡เชŸเชฒเซ‹ เชธเชฎเชฏ เชฎเชณเชถเซ‡ เช…เชจเซ‡ เช•เชฏเซ‹ database เชตเชชเชฐเชพเชถเซ‡. เชคเชฎเชพเชฐเซ€ test เชตเชฟเชถเซ‡ เชœเชพเชฃเชตเชพ เชฎเชพเชŸเซ‡ job posting เช…เชฅเชตเชพ test invitation เชถเซเชฐเซ‡เชทเซเช  เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เช›เซ‡. เชœเชพเชนเซ‡เชฐเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชชเชฐเชฅเซ€ เชคเซ‡เชจเซ€ เชตเชฟเชตเชฟเชงเชคเชพ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡:

  • HackerRankเชจเซ€ SQL skills tests. HackerRank เชคเซ‡เชจเซ€ SQL (Basic) skills testเชฎเชพเช‚ 30 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 2 เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชตเชพเชจเซเช‚ เชœเชฃเชพเชตเซ‡ เช›เซ‡. เชคเซ‡เชฎเชพเช‚ เชธเชฐเชณ queries เชœเซ‡เชตเชพ เชตเชฟเชทเชฏเซ‹ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชฏ เช›เซ‡ (HackerRank). เชคเซ‡เชจเซ€ SQL (Intermediate) testเชฎเชพเช‚ 35 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 2 เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ complex joins เชœเซ‡เชตเชพ เชตเชฟเชทเชฏเซ‹ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชฏ เช›เซ‡ (HackerRank). เชชเซ‹เชคเชพเชจเซ€ HackerRank tests เชฌเชจเชพเชตเชคเชพ employers เชคเซ‡เชฎเชพเช‚ database เชธเช‚เชฌเช‚เชงเชฟเชค เชชเซเชฐเชถเซเชจเซ‹ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ‹ เช•เชฏเชพ databases เชตเชพเชชเชฐเซ€ เชถเช•เซ‡ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ (HackerRank support).
  • Query เชฒเช–เชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ. TestGorilla เชคเซ‡เชจเซ€ SQLite coding testเชจเซ‡ 30 เชฎเชฟเชจเชฟเชŸเชจเซเช‚ เช•เชพเชฐเซเชฏ เช—เชฃเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฎเชงเซเชฏเชฎ เชœเชŸเชฟเชฒเชคเชพเชตเชพเชณเชพ database เชธเชพเชฎเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฎเชพเชŸเซ‡ query เชฒเช–เชตเชพเชจเซ€ เชนเซ‹เชฏ เช›เซ‡. เชคเซ‡เชฎเชพเช‚ joining เช…เชจเซ‡ filtering, เชธเชพเชฆเซ€ เช—เชฃเชคเชฐเซ€เช“, sorting, rounding เช…เชจเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ entries เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชœเซ‡เชตเชพ เชตเชฟเชทเชฏเซ‹ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชฏ เช›เซ‡ (TestGorilla).
  • เชŸเซ‚เช‚เช•เซ€ เชœเซเชžเชพเชจ-เชšเช•เชพเชธเชฃเซ€ test. TestGorilla เชคเซ‡เชจเซ€ MySQL testเชฎเชพเช‚ 101 เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชญเช‚เชกเชพเชฐเชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเชพ 10 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 15 เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชตเชพเชจเซเช‚ เชœเชฃเชพเชตเซ‡ เช›เซ‡ (TestGorilla).

SQL testsเชฎเชพเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชคเชพ เชตเชฟเชทเชฏเซ‹:

  • Filtering เช…เชจเซ‡ sorting: SELECT, WHERE, ORDER BY เช…เชจเซ‡ AND, OR, IN เชคเชฅเชพ BETWEEN เชธเชพเชฅเซ‡เชจเซ€ เชถเชฐเชคเซ‹.
  • Joins: inner เช…เชจเซ‡ left joins, เชคเซ‡เชฎเชœ เชฎเซ‡เชณ เชจ เช–เชพเชคเซ€ rows เชธเชพเชฅเซ‡ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡.
  • Grouping: COUNT, SUM, AVG, MIN เช…เชจเซ‡ MAX เชธเชพเชฅเซ‡ GROUP BY, เช…เชจเซ‡ groupsเชจเซ‡ filter เช•เชฐเชตเชพ HAVING.
  • NULL values: เชธเชฐเช–เชพเชฎเชฃเซ€, เช—เชฃเชคเชฐเซ€ เช…เชจเซ‡ เชธเชฐเซ‡เชฐเชพเชถเชฎเชพเช‚ เช–เซ‚เชŸเชคเซ€ values เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเซ‡ เช›เซ‡.
  • Subqueries: เชฌเซ€เชœเซ€ queryเชจเซ€ เช…เช‚เชฆเชฐ เช†เชตเซ‡เชฒเซ€ query, เชœเซ‡เชฎเชพเช‚ IN, EXISTS เช…เชฅเชตเชพ เชเช• เชœ value เชนเซ‹เชฏ.
  • เชธเชพเชฆเซ€ เชตเชฟเชจเช‚เชคเซ€ เชชเชฐเชฅเซ€ query เชฒเช–เชตเซ€, เชœเซ‡เชจเซ‡ เช˜เชฃเซ€ เชตเชพเชฐ เชคเซ‡ เช…เชชเซ‡เช•เซเชทเชฟเชค rows เชฌเชฐเชพเชฌเชฐ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เช—เซเชฃ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช…เชฎเชพเชฐเซ€ mocksเชฎเชพเช‚ เชถเซเช‚ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพเชฏ เช›เซ‡. เชฆเชฐเซ‡เช• full mockเชฎเชพเช‚ 45 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 18 เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชšเชพเชฐ เชตเชฟเชญเชพเช—เซ‹เชฎเชพเช‚ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒเซ€ เช›เซ‡: SQL concepts (5), query เชถเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซ‡ เช›เซ‡ (6), query เชธเซเชงเชพเชฐเชตเซ€ (4) เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ query เชชเชธเช‚เชฆ เช•เชฐเชตเซ€ (3). เชคเชฎเซ‡ เชชเชพเช›เชพ เชœเชˆเชจเซ‡ เชชเซเชฐเชถเซเชจเซ‹เชจเซ‡ flag เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฎเซ‡ เชตเชฟเชตเชฟเชง databasesเชฎเชพเช‚ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ standard SQL เชตเชพเชชเชฐเซ€เช เช›เซ€เช, เชคเซ‡เชฅเซ€ queriesเชจเซ‹ เช…เชฐเซเชฅ PostgreSQL, MySQL, SQL Server, SQLite เช…เชจเซ‡ เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เช…เชจเซเชฏ databasesเชฎเชพเช‚ เชเช•เชธเชฐเช–เซ‹ เชฐเชนเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเซ€ mocksเชฎเชพเช‚ queries เชตเชพเช‚เชšเชตเชพ, เชคเซ‡เชจเซ‹ เชคเชฐเซเช• เช…เชจเซเชธเชฐเชตเชพ เช…เชจเซ‡ queries เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เชฐเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡; เชคเชฎเซ‡ เชฒเช–เซ‡เชฒเซ€ queries เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€. เช˜เชฃเซ€ เชตเชพเชธเซเชคเชตเชฟเช• SQL testsเชฎเชพเช‚ เชเชตเซ€ query เชฒเช–เชตเชพเชจเซ€ เชนเซ‹เชฏ เช›เซ‡ เชœเซ‡เชจเชพเช‚ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช…เชชเซ‡เช•เซเชทเชฟเชค เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡. เชคเซ‡เชฅเซ€ เช† เช•เซŒเชถเชฒเซเชฏเชจเซ‹ เชชเชพเชฏเซ‹ เชฎเชœเชฌเซ‚เชค เช•เชฐเชตเชพ เช…เชฎเชพเชฐเซ€ mocksเชฅเซ€ เชตเชพเช‚เชšเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเชฐเซเช• เช…เชจเซเชธเชฐเชตเชพเชจเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เชฐเซ‹, เช…เชจเซ‡ SQLite เชœเซ‡เชตเชพ เชฎเชซเชค databaseเชฎเชพเช‚ เชœเชพเชคเซ‡ queries เชชเชฃ เชฒเช–เซ‹.

เชชเชพเช  2

เช‰เช•เซ‡เชฒ เชธเชพเชฅเซ‡เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชงเชฐเชพเชตเชคเชพ เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชชเซเชฐเช•เชพเชฐ

เชฆเชฐเซ‡เช• เชตเชฟเชญเชพเช— เชฎเชพเชŸเซ‡ เชเช• เช‰เช•เซ‡เชฒ เชธเชพเชฅเซ‡เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ, เชœเซ‡เชฎเชพเช‚ เชฒเซ‹เช•เซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชœเซ‡ เชญเซ‚เชฒ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชชเชฃ เชฌเชคเชพเชตเซ€ เช›เซ‡.

1. SQLเชจเชพ เช–เซเชฏเชพเชฒเซ‹. COUNT() เช…เชจเซ‡ COUNT(email) เชตเชšเซเชšเซ‡ เชถเซเช‚ เชคเชซเชพเชตเชค เช›เซ‡? COUNT() เชฆเชฐเซ‡เช• เชชเช‚เช•เซเชคเชฟ เช—เชฃเซ‡ เช›เซ‡; COUNT(email) เชฎเชพเชคเซเชฐ เชเชตเซ€ เชชเช‚เช•เซเชคเชฟเช“ เช—เชฃเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ email NULL เชจเชฅเซ€. เชงเซเชฏเชพเชจ เชฐเชพเช–เซ‹: เชฆเชฐเซ‡เช• เช—เชฃเชคเชฐเซ€เชฎเชพเช‚ เชฌเชงเซ€ เชชเช‚เช•เซเชคเชฟเช“ เช†เชตเซ‡ เช›เซ‡ เชเชตเซเช‚ เชฎเชพเชจเชตเซเช‚. เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพเช‚ aggregate functions NULL เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡ เช›เซ‡.

2. เช•เซเชตเซ‡เชฐเซ€ เชถเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซ‡ เช›เซ‡. scores เชŸเซ‡เชฌเชฒเชฎเชพเช‚ 8, 5, NULL เช…เชจเซ‡ 8 เชฎเซ‚เชฒเซเชฏเซ‹ เช›เซ‡. SELECT COUNT(DISTINCT score) เชถเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซ‡ เช›เซ‡? เช…เชฒเช—-เช…เชฒเช— non-NULL เชฎเซ‚เชฒเซเชฏเซ‹ 8 เช…เชจเซ‡ 5 เช›เซ‡, เชเชŸเชฒเซ‡ เชœเชตเชพเชฌ 2 เช›เซ‡. เชงเซเชฏเชพเชจ เชฐเชพเช–เซ‹: NULLเชจเซ‡ เชเช• เชฎเซ‚เชฒเซเชฏ เช—เชฃเซ€ เชฒเซ‡เชตเซเช‚ เช…เชฅเชตเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค 8เชจเซ‡ เชฌเซ‡ เชตเชพเชฐ เช—เชฃเชตเซเช‚. เชŸเซ‡เชฌเชฒ เชฒเช–เซ‹ เช…เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชœเซ‡ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เชคเซ‡เชฎ เชชเช‚เช•เซเชคเชฟเช“เชจเซ‡ เชเช• เชชเช›เซ€ เชเช• เช•เชพเชขเซ€ เชจเชพเช–เซ‹.

3. เช•เซเชตเซ‡เชฐเซ€ เชธเซเชงเชพเชฐเชตเซ€. เชเช• เช•เซเชตเซ‡เชฐเซ€เชฎเชพเช‚ WHERE city = 'Austin' OR city = 'Dallas' AND active = 1 เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ Austin เช—เซเชฐเชพเชนเช•เซ‹ เชชเชฃ เช†เชชเซ‡ เช›เซ‡. ANDเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ OR เชชเชนเซ‡เชฒเชพเช‚ เชฅเชพเชฏ เช›เซ‡, เชเชŸเชฒเซ‡ เชถเชฐเชคเชจเซ‹ เชธเชพเชšเซ‹ เช…เชฐเซเชฅ Austin เช…เชฅเชตเชพ เชธเช•เซเชฐเชฟเชฏ Dallas เชเชตเซ‹ เชฅเชพเชฏ เช›เซ‡. เช‰เช•เซ‡เชฒ เชฎเชพเชŸเซ‡ เช•เซŒเช‚เชธ เช‰เชฎเซ‡เชฐเซ‹: WHERE (city = 'Austin' OR city = 'Dallas') AND active = 1. เชงเซเชฏเชพเชจ เชฐเชพเช–เซ‹: เชถเชฐเชคเชจเซ‡ เชกเชพเชฌเซ‡เชฅเซ€ เชœเชฎเชฃเซ‡ เชตเชพเช‚เชšเชตเซ€.

4. เชฏเซ‹เช—เซเชฏ เช•เซเชตเซ‡เชฐเซ€ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€. เช›เซ‡เชฒเซเชฒเซ‡ เชฎเซ‚เช•เชพเชฏเซ‡เชฒเชพ เชชเชพเช‚เชš เช‘เชฐเซเชกเชฐ เชœเซ‹เชˆเช เช›เซ‡. เช•เชˆ เช•เซเชตเซ‡เชฐเซ€ เชฏเซ‹เช—เซเชฏ เช›เซ‡: ORDER BY order_date DESC เชธเชพเชฅเซ‡ 5เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ, เช•เซ‡ ORDER BY order_date เชธเชพเชฅเซ‡ 5เชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพ? เชชเชนเซ‡เชฒเซ€. DESC เชตเชฟเชจเชพ เช•เซเชฐเชฎ เชœเซ‚เชจเชพเชฅเซ€ เชจเชตเซเช‚ เชเชตเซ‹ เชฐเชนเซ‡เชถเซ‡, เชเชŸเชฒเซ‡ เชธเซŒเชฅเซ€ เชœเซ‚เชจเชพ เชชเชพเช‚เชš เช‘เชฐเซเชกเชฐ เชฎเชณเชถเซ‡. เชงเซเชฏเชพเชจ เชฐเชพเช–เซ‹: sortเชจเซ‹ เช•เซเชฐเชฎ เชคเชชเชพเชธเซเชฏเชพ เชตเชฟเชจเชพ เชฏเซ‹เช—เซเชฏ เชฒเชพเช—เชคเซ€ เช•เซเชตเซ‡เชฐเซ€ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€. (เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชฎเชฐเซเชฏเชพเชฆเชพ เชฒเช–เชตเชพเชจเซ€ เชฐเซ€เชค เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ LIMIT 5 เช…เชฅเชตเชพ FETCH FIRST 5 ROWS ONLY, เชเชŸเชฒเซ‡ เชคเชฎเชพเชฐเชพ testเชฎเชพเช‚ เช•เชˆ เชฐเซ€เชค เชตเชชเชฐเชพเชฏ เช›เซ‡ เชคเซ‡ เชคเชชเชพเชธเซ‹.)

5. เชถเชฐเชคเซ‹ เชธเชพเชฅเซ‡เชจเชพ joins. left join เชชเช›เซ€ เชœเชฎเชฃเซ€ เชฌเชพเชœเซเชจเชพ เชŸเซ‡เชฌเชฒเชจเซ€ เช•เซ‰เชฒเชฎ เชชเชฐ WHERE เชถเชฐเชค เชฎเซ‚เช•เชตเชพเชฅเซ€ เชคเซ‡ เชšเซเชชเชšเชพเชช inner join เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชฎเซ‡เชณ เชจ เช–เชพเชคเซ€ เชชเช‚เช•เซเชคเชฟเช“เชฎเชพเช‚ เชคเซเชฏเชพเช‚ NULL เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชถเชฐเชค เชคเซ‡เชฎเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ‡ เช›เซ‡. เชงเซเชฏเชพเชจ เชฐเชพเช–เซ‹: เช•เชˆ เชชเช‚เช•เซเชคเชฟเช“ เช—เชพเชฏเชฌ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡ เชจ เชœเซ‹เชตเซเช‚. เชชเซ‚เช›เซ‹, "เชฎเซ‡เชณ เชจ เช–เชพเชคเซ€ เชชเช‚เช•เซเชคเชฟเชจเซเช‚ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡?"

เชชเชพเช  3

เชคเซˆเชฏเชพเชฐเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ€

  1. เชธเซŒเชชเซเชฐเชฅเชฎ เชคเชฎเชพเชฐเซเช‚ เช†เชฎเช‚เชคเซเชฐเชฃ เชตเชพเช‚เชšเซ‹. เชคเชฎเซ‡ เช•เชฏเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‹, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‡เชŸเชฒเซ‹ เชธเชฎเชฏ เช›เซ‡, เชคเชฎเชพเชฐเซ‡ queries เชฒเช–เชตเชพเชจเซ€ เช›เซ‡ เช•เซ‡ multiple-choice เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเชพ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เช•เชฏเชพ database เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡ เชคเซ‡ เชœเชพเชฃเซ‹. เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช˜เชฃเซ‹ เชซเซ‡เชฐเชซเชพเชฐ เชนเซ‹เชฏ เช›เซ‡, เชคเซ‡เชฅเซ€ เช•เซ‹เชˆ เชงเชพเชฐเชฃเชพ เชจ เชฐเชพเช–เซ‹.
  2. Query เช•เชฏเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เชšเชพเชฒเซ‡ เช›เซ‡ เชคเซ‡ เชถเซ€เช–เซ‹. เชชเชนเซ‡เชฒเชพเช‚ FROM เช…เชจเซ‡ JOIN, เชชเช›เซ€ WHERE, GROUP BY, HAVING, SELECT เช…เชจเซ‡ ORDER BY. เช•เชฏเชพ เชคเชฌเช•เซเช•เซ‡ เช•เชฏเซ‹ data เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ เช›เซ‡ เชคเซ‡ เชœเชพเชฃเซ‹, เชชเช›เซ€ เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ "เช† เช–เซ‹เชŸเซเช‚ เช•เซ‡เชฎ เช›เซ‡?" เชชเซเชฐเชถเซเชจเซ‹ เชธเชฎเชœเชตเชพ เชธเชฐเชณ เชฌเชจเซ‡ เช›เซ‡.
  3. เชจเชพเชจเชพ tables เชนเชพเชฅเซ‡เชฅเซ€ เชคเชชเชพเชธเซ‹. เชคเซเชฐเชฃ เช•เซ‡ เชšเชพเชฐ rows เชฒเช–เซ‹, เชชเช›เซ€ เชฆเชฐเซ‡เช• clause เช•เซเชฐเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡ เชฒเชพเช—เซ เช•เชฐเซ‹. เชœเชตเชพเชฌ เชคเชชเชพเชธเชตเชพเชจเซ€ เช† เชธเซŒเชฅเซ€ เชเชกเชชเซ€ เชฐเซ€เชค เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ NULL เชคเชฅเชพ duplicatesเชจเซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชชเชฃ เชชเช•เชกเซ€ เชฒเซ‡ เช›เซ‡.
  4. NULLเชจเซ‡ เช…เชฒเช— เชตเชฟเชทเชฏ เชคเชฐเซ€เช•เซ‡ เชธเชฎเชœเซ‹. IS NULL, COUNT(column) เช…เชจเซ‡ COUNT(*) เชตเชšเซเชšเซ‡เชจเซ‹ เชคเชซเชพเชตเชค, AVG เชฆเซเชตเชพเชฐเชพ NULL เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพ, เชฏเชพเชฆเซ€เชฎเชพเช‚ NULL เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ NOT IN, เช…เชจเซ‡ unmatched columnsเชฎเชพเช‚ left join เชถเซเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เชฐเซ‹.
  5. เชตเชพเชธเซเชคเชตเชฟเช• queries เชชเชฃ เชฒเช–เซ‹. เช…เชฎเชพเชฐเชพ mocks เชตเชพเช‚เชšเชจ เช…เชจเซ‡ tracingเชจเซ€ เช•เซเชถเชณเชคเชพ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡; เชธเชพเชฅเซ‡ SQLite เชœเซ‡เชตเชพ เชฎเชซเชค databaseเชฎเชพเช‚ เชชเชฃ queries เชฒเช–เซ‹, เชœเซ‡เชฅเซ€ เชธเชฎเชฏเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเชฎเชพเช‚ เชŸเชพเช‡เชช เช•เชฐเชตเซเช‚ เชธเชนเชœ เชฒเชพเช—เซ‡. เช•เซ‡เชŸเชฒเชพเช• tests เชคเชฎเชพเชฐเซ€ queryเชจเซ‡ เช…เชจเซ‡เช• cases เชธเชพเชฎเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, TestGorilla เชคเซ‡เชจเชพ SQLite test เชฎเชพเชŸเซ‡ 10เชฅเซ€ เชตเชงเซ test casesเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡ (TestGorilla).
  6. เชฎเชพเชคเซเชฐ syntax เชจเชนเซ€เช‚, เชชเชฐเชฟเชฃเชพเชฎ เชชเชฃ เชคเชชเชพเชธเซ‹. เชšเชพเชฒเชคเซ€ query เชชเชฃ เช–เซ‹เชŸเซ€ rows เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเชตเชพเชฌ เชธเชฌเชฎเชฟเชŸ เช•เชฐเชคเชพเช‚ เชชเชนเซ‡เชฒเชพเช‚ เชตเชฟเชšเชพเชฐเซ‹ เช•เซ‡ เช•เซ‹เชˆ matches เชจ เชฎเชณเซ‡, duplicates เชนเซ‹เชฏ เช…เชฅเชตเชพ NULLs เชนเซ‹เชฏ เชคเซ‹ เชถเซเช‚ เชฅเชถเซ‡.
  7. เชตเชพเชธเซเชคเชตเชฟเช• เช—เชคเชฟเช เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เชฐเซ‹. TestGorillaเชจเชพ MySQL test เชœเซ‡เชตเซ‹ เชŸเซ‚เช‚เช•เซ‹ เชœเซเชžเชพเชจ test, เชœเซ‡เชฎเชพเช‚ 10 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ 15 เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ เช›เซ‡, เชเชŸเชฒเซ‡ เชฆเชฐเซ‡เช• เชชเซเชฐเชถเซเชจ เชฎเชพเชŸเซ‡ เชเช• เชฎเชฟเชจเชฟเชŸเชฅเซ€ เช˜เชฃเซ‹ เช“เช›เซ‹ เชธเชฎเชฏ เชฎเชณเซ‡ เช›เซ‡ (TestGorilla). เช†เช–เชพ timed mocks เช†เชชเซ‹, เชœเซ‡เชฅเซ€ testเชจเชพ เชฆเชฟเชตเชธเซ‡ เช† เช—เชคเชฟ เชธเชนเชœ เชฒเชพเช—เซ‡.
เชชเชพเช  4

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช—เซเชฃ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡

เชธเซเช•เซ‹เชฐเชฟเช‚เช— เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพ เช…เชจเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. SQL เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชธเซเช•เซ‹เชฐ เช•เซ‡ เชธเชฐเซเชตเชธเชพเชฎเชพเชจเซเชฏ เชชเชพเชธ เชฎเชพเชฐเซเช• เชจเชฅเซ€. เชธเชพเชฐเซ‹ เชชเชฐเชฟเชฃเชพเชฎ เช•เซ‹เชจเซ‡ เช•เชนเซ‡เชตเชพเชฏ เชคเซ‡ เชฆเชฐเซ‡เช• เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡. เช•เซเชตเซ‡เชฐเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เชชเซเชฐเชถเซเชจเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชšเช•เชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชฌเซ‡ เชœเชพเชนเซ‡เชฐ เช‰เชฆเชพเชนเชฐเชฃเซ‹:

  • HackerRank เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเซเชฐเชถเซเชจเซ‹: HackerRank เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชคเชฎเชพเชฐเซ€ เช•เซเชตเซ‡เชฐเซ€เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ€ เช…เชชเซ‡เช•เซเชทเชฟเชค เช†เช‰เชŸเชชเซเชŸ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชธเซเช•เซ‹เชฐ เช†เชชเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎ เชฎเซ‡เชณ เช–เชพเชฏ เชคเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเช•เซ‹เชฐ เชฎเชณเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชฏ เช•เซ‹เชˆ เชชเชฃ เชชเชฐเชฟเชฃเชพเชฎ เชฎเชพเชŸเซ‡ เชถเซ‚เชจเซเชฏ เชฎเชณเซ‡ เช›เซ‡, เชธเชฟเชตเชพเชฏ เช•เซ‡ เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพ เชœเชพเชคเซ‡ เชคเซ‡เชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเซ€เชจเซ‡ เช†เช‚เชถเชฟเช• เช—เซเชฃ เช†เชชเซ‡. เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพ เชชเช‚เช•เซเชคเชฟเช“เชจเซ‹ เช•เซเชฐเชฎ เช…เชตเช—เชฃเชตเชพเชจเซเช‚ เชชเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ (HackerRank support).
  • TestGorillaเชจเซเช‚ SQLite test: TestGorilla เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ‹เชจเซ‡ เช‰เช•เซ‡เชฒเชจเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชšเช•เชพเชธเชคเชพ 10เชฅเซ€ เชตเชงเซ test casesเชจเชพ เช†เชงเชพเชฐเซ‡ เช•เซเชฐเชฎ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (TestGorilla).

เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช˜เชฃเซ€ เชตเชพเชฐ เชชเช‚เช•เซเชคเชฟ เชชเซเชฐเชฎเชพเชฃเซ‡ เชšเช•เชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชฒเช—เชญเช— เชธเชพเชšเซ€ เช•เซเชตเซ‡เชฐเซ€, เชœเซ‡เชฎ เช•เซ‡ เชเชตเซ€ เช•เซเชตเซ‡เชฐเซ€ เชœเซ‡ เช“เชฐเซเชกเชฐ เชจ เชงเชฐเชพเชตเชคเชพ เช—เซเชฐเชพเชนเช•เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ‡, เชคเซ‡เชจเซ‡ เช•เซ‹เชˆ เชœเชตเชพเชฌ เชจ เช†เชชเซเชฏเซ‹ เชนเซ‹เชฏ เชเชŸเชฒเซ‹ เชœ เชธเซเช•เซ‹เชฐ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡.

เช…เชฎเชพเชฐเซ‹ เช…เชญเซเชฏเชพเชธ เชธเซเช•เซ‹เชฐ เช เช…เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฐเชถเซเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชคเชฎเซ‡ เชธเชพเชšเชพ เชœเชตเชพเชฌ เช†เชชเซ‡เชฒเชพ เชชเซเชฐเชถเซเชจเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช›เซ‡. เชคเซ‡เชฎเชพเช‚ เชตเชฟเชญเชพเช— เชชเซเชฐเชฎเชพเชฃเซ‡ เชตเชฟเช—เชคเซ‹ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เชœเชพเชฃเซ€ เชถเช•เซ‹ เช•เซ‡ เช•เชฏเชพ เชญเชพเช— เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเชตเซเช‚. เช† เช…เชญเซเชฏเชพเชธ เชธเซเช•เซ‹เชฐ เช›เซ‡: เชคเซ‡ เช•เซ‹เชˆ เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพ เช•เซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ testเชจเซ‹ เชธเซเช•เซ‹เชฐ เชจเชฅเซ€ เช…เชจเซ‡ เชคเชฎเซ‡ เชชเชพเชธ เชฅเชถเซ‹ เช•เซ‡ เชจเชนเซ€เช‚ เชคเซ‡เชจเซ€ เช†เช—เชพเชนเซ€ เช•เชฐเชคเซ‹ เชจเชฅเซ€.

เชชเชพเช  5

เชธเชพเชฎเชพเชจเซเชฏ เชญเซ‚เชฒเซ‹

  • NULLเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ = เชตเชกเซ‡ เช•เชฐเชตเซ€. IS NULL เช…เชจเซ‡ IS NOT NULL เชตเชพเชชเชฐเซ‹. = NULL เชงเชฐเชพเชตเชคเซ€ เช•เซ‹เชˆเชชเชฃ เชฌเชพเชฌเชค เช…เชœเซเชžเชพเชค เช—เชฃเชพเชฏ เช›เซ‡, เชเชŸเชฒเซ‡ เชคเซ‡ row เชซเชฟเชฒเซเชŸเชฐ เชฅเชˆ เชœเชพเชฏ เช›เซ‡.
  • WHEREเชฎเชพเช‚ left join เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเซ‹. เชœเชฎเชฃเซ€ เชฌเชพเชœเซเชจเชพ tableเชจเชพ columns เชชเชฐเชจเซ€ เชถเชฐเชค เชฎเซ‡เชณ เชจ เช–เชพเชคเซ€ rows เช•เชพเชขเซ€ เชจเชพเช–เซ‡ เช›เซ‡. เช rows เชฐเชพเช–เชตเซ€ เชนเซ‹เชฏ, เชคเซ‹ เชถเชฐเชค ON clauseเชฎเชพเช‚ เชฎเซ‚เช•เซ‹.
  • เช•เซเชฒ เชฎเชพเชŸเซ‡ WHERE เชตเชพเชชเชฐเชตเซเช‚. Aggregate เชฎเชพเชŸเซ‡ GROUP BY เชชเช›เซ€ HAVING เชตเชพเชชเชฐเซ‹.
  • Group เชจ เช•เชฐเซ‡เชฒเซ‹ column เชชเชธเช‚เชฆ เช•เชฐเชตเซ‹. Standard SQLเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒเซ‹ column group เชฅเชฏเซ‡เชฒเซ‹ เช…เชฅเชตเชพ aggregate เชฅเชฏเซ‡เชฒเซ‹ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช. เช•เซ‡เชŸเชฒเซ€เช• databases query เชšเชฒเชพเชตเซ€เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ value เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฅเซ€ เชญเซ‚เชฒ เช›เซเชชเชพเชˆ เชœเชพเชฏ เช›เซ‡.
  • เชกเซเชชเซเชฒเชฟเช•เซ‡เชŸเซเชธ เชญเซ‚เชฒเซ€ เชœเชตเซเช‚. Join rowsเชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฅเซ€ SUM เช…เชจเซ‡ COUNT เชตเชงเซ€เชจเซ‡ เช†เชตเซ‡. เชเช• เชฌเชพเชœเซเชจเซ€ เชฆเชฐเซ‡เช• row เชฌเซ€เชœเซ€ เชฌเชพเชœเซเชจเซ€ เชเช•เชฅเซ€ เชตเชงเซ rows เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชˆ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚ เชคเซ‡ เชคเชชเชพเชธเซ‹.
  • เชเช• databaseเชจเชพ shortcuts เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชตเซ‹. เช•เซ‡เชŸเชฒเซ€เช• functions เช…เชจเซ‡ limit syntax databases เชชเซเชฐเชฎเชพเชฃเซ‡ เช…เชฒเช— เชนเซ‹เชฏ เช›เซ‡. Standard form เชถเซ€เช–เซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‹ test เช•เชˆ database เชตเชพเชชเชฐเซ‡ เช›เซ‡ เชคเซ‡ เชคเชชเชพเชธเซ‹.

เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ‚เชณ เชชเซเชฐเชถเซเชจเซ‹, เชตเชพเชธเซเชคเชตเชฟเช• เช•เซ‡ เชฒเซ€เช• เชฅเชฏเซ‡เชฒเชพ เชชเซเชฐเชถเซเชจเซ‹ เชจเชนเซ€เช‚. Monthly เชชเซเชฒเชพเชจ เช•เซ‹เชˆ เชชเชฃ เชธเชฎเชฏเซ‡ เชฐเชฆ เช•เชฐเซ‹. เชœเซ‹ เชคเชฎเซ‡ เชตเชงเซเชฎเชพเช‚ เชตเชงเซ เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃ เชฎเซ‰เช• เชŸเซ‡เชธเซเชŸ เช†เชชเซเชฏเซ‹ เชนเซ‹เชฏ, เชคเซ‹ 7 เชฆเชฟเชตเชธเชจเซ€ เช…เช‚เชฆเชฐ เชฐเชฟเชซเช‚เชก เชฎเชพเช—เซ€ เชถเช•เซ‹ เช›เซ‹.

เชตเชพเชฐเช‚เชตเชพเชฐ เชชเซ‚เช›เชพเชคเชพ เชชเซเชฐเชถเซเชจเซ‹

เชถเซเช‚ เชเชตเซ‹ เชเช• SQL เชŸเซ‡เชธเซเชŸ เช›เซ‡ เชœเซ‡ เชฆเชฐเซ‡เช• เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพ เชตเชพเชชเชฐเซ‡ เช›เซ‡?+

เชจเชพ. เชฆเชฐเซ‡เช• เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพ เชชเซ‹เชคเชพเชจเซเช‚ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ, เชชเซเชฐเชถเซเชจเซ‹, เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เช…เชจเซ‡ database เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช•เชฎเชพเช‚ เชคเชฎเชจเซ‡ เชเชตเซ€ queries เชฒเช–เชตเชพเชจเซเช‚ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชจเชพเช‚ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช…เชชเซ‡เช•เซเชทเชฟเชค เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชพเชฅเซ‡ เชšเช•เชพเชธเชพเชฏ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เชจเซเชฏเชฎเชพเช‚ เชฌเชนเซเชตเชฟเช•เชฒเซเชชเซ€ เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ เช›เซ‡. เช•เชฏเซ‹ เชชเซเชฐเช•เชพเชฐ เช›เซ‡ เชคเซ‡ เชคเชฎเชพเชฐเชพ เช†เชฎเช‚เชคเซเชฐเชฃเชฎเชพเช‚ เชœเชฃเชพเชตเซ‡เชฒเซเช‚ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.

เชฎเชพเชฐเซ‡ เช•เชฏเชพ SQL เชกเชพเชฏเชฒเซ‡เช•เซเชŸเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช?+

เชธเซเชŸเชพเชจเซเชกเชฐเซเชก SQLเชฅเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ‹, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชชเซเชฐเชถเซเชจเซ‹เชฎเชพเช‚ เช•เชฐเซ€เช เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ PostgreSQL, MySQL, SQL Server เช…เชจเซ‡ SQLiteเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชชเช›เซ€ เชคเชฎเชพเชฐเซเช‚ เช†เชฎเช‚เชคเซเชฐเชฃ เชคเชชเชพเชธเซ‹: เชคเซ‡เชฎเชพเช‚ เช•เซ‹เชˆ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซเช‚ เชจเชพเชฎ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡เชฎเชพเช‚ เชฎเชฐเซเชฏเชพเชฆเชพ, เชคเชพเชฐเซ€เช–เซ‹ เช…เชจเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช— เชซเช‚เช•เซเชถเชจ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชพเชฏ เช›เซ‡ เชคเซ‡ เชถเซ€เช–เซ‹.

เชถเซเช‚ เชคเชฎเชพเชฐเชพ เชฎเซ‹เช• เชŸเซ‡เชธเซเชŸเชฎเชพเช‚ เชนเซเช‚ เชฒเช–เซเช‚ เชคเซ‡ เช•เซเชตเซ‡เชฐเซ€เช เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡?+

เชจเชพ. เช…เชฎเชพเชฐเชพ mock testsเชฎเชพเช‚ queries เชตเชพเช‚เชšเชตเชพเชจเซ€, เชคเซ‡เชจเซเช‚ เชชเช—เชฒเซเช‚เชตเชพเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพเชจเซ€, เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ query เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชฅเชพเชฏ เช›เซ‡. เช˜เชฃเซ€ เชตเชพเชธเซเชคเชตเชฟเช• เชŸเซ‡เชธเซเชŸเชฎเชพเช‚ เช…เชชเซ‡เช•เซเชทเชฟเชค rows เชธเชพเชฅเซ‡ เชšเช•เชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ query เชฒเช–เชตเชพเชจเซเช‚ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ SQLite เชœเซ‡เชตเชพ เชฎเชซเชค databaseเชฎเชพเช‚ queries เชฒเช–เชตเชพเชจเซ€ เชชเชฃ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เชฐเซ‹.

SQL เชŸเซ‡เชธเซเชŸ เชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเซ‹ เชธเซเช•เซ‹เชฐ เชฎเซ‡เชณเชตเชตเซ‹ เชœเซ‹เชˆเช?+

เชฌเชงเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช—เซ เชชเชกเชคเซ‹ เช•เซ‹เชˆ เชเช• เชชเชพเชธ เชฎเชพเชฐเซเช• เชจเชฅเซ€. เชฆเชฐเซ‡เช• employer เชชเซ‹เชคเชพเชจเซเช‚ เชงเซ‹เชฐเชฃ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชœเชตเชพเชฌเซ‹เชจเซ€ เชœเชพเชคเซ‡ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• query เชเช•เชฆเชฎ เชธเชพเชšเซ€ เชฐเชพเช–เชตเชพเชจเซเช‚ เชฒเช•เซเชทเซเชฏ เชฐเชพเช–เซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชฅเซ‹เชกเซ€ เช–เซ‹เชŸเซ€ rows เช†เชชเชคเซ€ queryเชจเซ‡ เช˜เชฃเซ€ เชตเชพเชฐ เชถเซ‚เชจเซเชฏ เชธเซเช•เซ‹เชฐ เชฎเชณเซ‡ เช›เซ‡.

เชถเซเช‚ เช† เชชเซเชฐเชถเซเชจเซ‹ เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพเช“เชจเชพ SQL เชŸเซ‡เชธเซเชŸเชฎเชพเช‚เชฅเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡?+

เชจเชพ. เช…เชฎเชพเชฐเซ€ เชŸเซ€เชฎเซ‡ เช† เชœ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชถเซˆเชฒเซ€เชฎเชพเช‚ เชฎเซ‚เชณ practice เชชเซเชฐเชถเซเชจเซ‹ เชฒเช–เซเชฏเชพ เช›เซ‡. Intellect Council, HackerRank (Interviewstreet, Inc.), TestGorilla เช…เชฅเชตเชพ เช•เซ‹เชˆ เชชเชฃ testing platform เช•เซ‡ employer เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเซเช‚ เชจเชฅเซ€.

เชธเซเชฐเซ‹เชคเซ‹

  1. HackerRank: SQL (เชฎเซ‚เชณเชญเซ‚เชค) เช•เซŒเชถเชฒเซเชฏ เชŸเซ‡เชธเซเชŸ, 2026-11-09เชจเชพ เชฐเซ‹เชœ เชšเช•เชพเชธเซเชฏเซเช‚
  2. HackerRank: SQL (เชฎเชงเซเชฏเชฎ) เช•เซŒเชถเชฒเซเชฏ เชŸเซ‡เชธเซเชŸ, 2026-11-09เชจเชพ เชฐเซ‹เชœ เชšเช•เชพเชธเซเชฏเซเช‚
  3. HackerRank support: Database Engineer เชชเซเชฐเชถเซเชจเซ‹ (database questionเชจเซเช‚ เชธเซเช•เซ‹เชฐเชฟเช‚เช—), 2026-11-09เชจเชพ เชฐเซ‹เชœ เชšเช•เชพเชธเซเชฏเซเช‚
  4. TestGorilla: SQLite (Coding): เชตเชพเชธเซเชคเชตเชฟเช• เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ query เช•เชฐเชตเชพเชจเซเช‚ test, 2026-11-09เชจเชพ เชฐเซ‹เชœ เชšเช•เชพเชธเซเชฏเซเช‚
  5. TestGorilla: MySQL test, เชนเช•เซ€เช•เชคเซ‹, 2026-11-09เชจเชพ เชฐเซ‹เชœ เชšเช•เชพเชธเซเชฏเซเช‚

เช† เชชเซ‡เชœ เชตเชฟเชถเซ‡

Intellect Council เชŸเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เชฒเช–เชพเชฏเซ‡เชฒ เช…เชจเซ‡ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเชพเชฏเซ‡เชฒ. เช›เซ‡เชฒเซเชฒเซ‡ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเชพเชˆ . เช…เชฎเชพเชฐเซ€ เชธเช‚เชชเชพเชฆเช•เซ€เชฏ เชจเซ€เชคเชฟ เชตเชพเช‚เชšเซ‹.

เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเซ‹

เชจเซ‹เช•เชฐเซ€ เชถเซ‹เชงเชจเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชŸเซ‡เชธเซเชŸ

เชจเซ‹เช•เชฐเซ€เชฆเชพเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฒเซ‡เชตเชพเชคเชพ เชŸเซ‡เชธเซเชŸ เชฎเชพเชŸเซ‡ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพเชตเชพเชณเชพ เชฎเชซเชค เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชŸเซ‡เชธเซเชŸ: เชเชชเซเชŸเชฟเชŸเซเชฏเซเชก, เชฐเซ€เชเชจเชฟเช‚เช—, เชธเชพเชฏเช•เซ‰เชฎเซ‡เชŸเซเชฐเชฟเช•, Wonderlic-เชถเซˆเชฒเซ€เชจเชพ, CCAT-เชถเซˆเชฒเซ€เชจเชพ เช…เชจเซ‡ Excel. เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เชพเช‰เชจเซเชŸเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเซ‹
เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเซ‹

Python เช•เซ‹เชกเชฟเช‚เช— testเชจเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

เชฎเชซเชค Python assessment เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ: เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹, code เชถเซเช‚ เชชเซเชฐเชฟเชจเซเชŸ เช•เชฐเซ‡ เช›เซ‡, bug เชถเซ‹เชงเชตเซ‹ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเชฐเชค เช‰เช•เซ‡เชฒ เชชเชธเช‚เชฆ เช•เชฐเชตเซ‹. เชฆเชฐเซ‡เช• เชฌเชพเชฌเชคเชจเซ€ เชชเช—เชฒเซเช‚-เชฆเชฐ-เชชเช—เชฒเซเช‚ เชธเชฎเชœเซ‚เชคเซ€.

เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเซ‹
เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเซ‹

JavaScript เช•เซ‹เชกเชฟเช‚เช— เชŸเซ‡เชธเซเชŸ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

เชฎเชซเชค JavaScript test เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ: เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹, code เชถเซเช‚ log เช•เชฐเซ‡ เช›เซ‡, async เช•เซเชฐเชฎ, bug เชถเซ‹เชงเชตเซ‹ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเชฐเชค เช‰เช•เซ‡เชฒ เชชเชธเช‚เชฆ เช•เชฐเชตเซ‹. เชฆเชฐเซ‡เช• เชฌเชพเชฌเชคเชจเซ€ เชชเช—เชฒเซเช‚-เชฆเชฐ-เชชเช—เชฒเซเช‚ เชธเชฎเชœเซ‚เชคเซ€.

เช…เชจเซเชตเซ‡เชทเชฃ เช•เชฐเซ‹

เชฌเชงเซ€ 93 เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชŸเซ‡เชธเซเชŸ เชœเซเช“

เชธเชฎเชœเซ‚เชคเซ€เช“ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเชฏเชฌเชฆเซเชง เชฎเซ‹เช• เชŸเซ‡เชธเซเชŸ.เชธเช‚เชชเซ‚เชฐเซเชฃ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเซ‹
เชคเชฎเชพเชฐเซ‹ เชŸเซ‡เชธเซเชŸ เชจเชœเซ€เช• เช›เซ‡. เชคเซˆเชฏเชพเชฐ เชฐเชนเซ‹.

เชชเซ‚เชฐเซ€ เชคเซˆเชฏเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชœเชพเช“.
เชคเชฎเซ‡ เชคเชฎเชพเชฐเซเช‚ เชถเซเชฐเซ‡เชทเซเช  เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เช เชœเชพเชฃเซ€เชจเซ‡ เชœเชพเช“.

เชตเชพเชธเซเชคเชตเชฟเช• เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชธเชพเชฅเซ‡ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ, เชฆเชฐเซ‡เช• เชœเชตเชพเชฌเชจเซ€ เชธเชฎเชœเซ‚เชคเซ€ เชธเชพเชฅเซ‡.

เชฎเชซเชค เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชŸเซ‡เชธเซเชŸ เชถเชฐเซ‚ เช•เชฐเซ‹เช…เชฅเชตเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฎเซ‰เช• เชŸเซ‡เชธเซเชŸ เชœเซเช“ เชฎเชซเชค เชธเซ‡เชฎเซเชชเชฒ. เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เชพเช‰เชจเซเชŸเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.