เจ…เจญเจฟเจ†เจธ เจŸเฉˆเจธเจŸเจŸเฉˆเจ•เจจเฉ‹เจฒเฉ‹เจœเฉ€ เจ…เจคเฉ‡ เจ•เฉ‹เจกเจฟเฉฐเจ—

SQL เจŸเฉˆเจธเจŸ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€

เจฎเฉเจซเจผเจค SQL เจ…เจญเจฟเจ†เจธ เจŸเฉˆเจธเจŸ: SQL เจฆเฉ‡ เจธเฉฐเจ•เจฒเจช, query เจ•เฉ€ เจจเจคเฉ€เจœเจพ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจ–เจผเจฐเจพเจฌ query เจ เฉ€เจ• เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจธเจนเฉ€ query เจšเฉเจฃเจจเจพเฅค เจ‡เจน เจฐเฉเจœเจผเจ—เจพเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจฆเฉ‡ SQL เจ…เจธเฉˆเจธเจฎเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ€ เจธเจผเฉˆเจฒเฉ€ เจตเจฟเฉฑเจš เจนเฉˆ เจ…เจคเฉ‡ เจนเจฐ เจœเจตเจพเจฌ เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

  • 10 เจฎเฉเจซเจผเจค เจชเฉเจฐเจธเจผเจจ, เจ–เจพเจคเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚
  • เจ…เจธเจฒ เจŸเฉˆเจธเจŸ เจตเจพเจ‚เจ— เจธเจฎเจพเจ‚-เจฌเฉฑเจง
  • เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจฐเฉฑเจฆ เจ•เจฐเฉ‹
เจฎเฉเจซเจผเจค เจจเจฎเฉ‚เจจเจพ
10 เจชเฉเจฐเจธเจผเจจ ยท 25 เจฎเจฟเฉฐเจŸ
เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚
SQL เจฆเฉ‡ เจธเฉฐเจ•เจฒเจช, เจ•เฉเจเจฐเฉ€ เจ•เฉ€ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ•เจตเฉ‡เจฐเฉ€ เจ เฉ€เจ• เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจนเฉ‹เจฐ
เจชเฉ‚เจฐเฉ€ เจฒเฉฐเจฌเจพเจˆ เจตเจพเจฒเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ
เจ…เจธเจฒ เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚-เจธเฉ€เจฎเจพ

เจ›เฉ‹เจŸเจพ เจœเจตเจพเจฌ

SQL เจŸเฉˆเจธเจŸ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ•เจˆ เจจเจฟเจฏเฉ‹เจ•เจคเจพ เจกเฉ‡เจŸเจพ, เจเจจเจพเจฒเจฟเจธเจŸ เจœเจพเจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ€ เจ‡เฉฐเจŸเจฐเจตเจฟเจŠ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจน เจœเจพเจ‚เจšเจฃ เจฒเจˆ เจตเจฐเจคเจฆเฉ‡ เจนเจจ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ•เจตเฉ‡เจฐเฉ€เจ†เจ‚ เจชเฉœเฉเจน, เจฒเจฟเจ– เจ…เจคเฉ‡ เจ เฉ€เจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค SQL เจฆเจพ เจ•เฉ‹เจˆ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจŸเฉˆเจธเจŸ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ: เจนเจฐ เจจเจฟเจฏเฉ‹เจ•เจคเจพ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจšเฉเจฃเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจธเจตเจพเจฒ เจคเฉ‡ เจธเจฎเจพเจ‚-เจธเฉ€เจฎเจพ เจคเฉˆเจ… เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฎเฉเจซเจผเจค เจ…เจญเจฟเจ†เจธเฉ€ เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจœเจพ เจธเจ•เจฃ เจตเจพเจฒเฉ€ เจฎเจฟเจ†เจฐเฉ€ SQL เจฆเฉ‡ 10 เจฎเฉ‚เจฒ เจธเจตเจพเจฒ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ 25 เจฎเจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจเฅค

เจฎเฉเจซเจผเจค เจจเจฎเฉ‚เจจเจพ
25 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš 10 เจธเจตเจพเจฒ
เจซเจพเจฐเจฎเฉˆเจŸ
เจนเจฐเฉ‡เจ• เจฐเฉเจœเจผเจ—เจพเจฐเจฆเจพเจคเจพ เจตเฉฑเจฒเฉ‹เจ‚ เจจเจฟเจฐเจงเจพเจฐเจค
เจ‰เจฆเจพเจนเจฐเจจ (HackerRank SQL Basic)
30 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš 2 เจธเจตเจพเจฒ
เจ‰เจฆเจพเจนเจฐเจจ (TestGorilla MySQL)
10 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš 15 เจธเจตเจพเจฒ
เจธเจพเจ‚เจเฉ‡ เจ–เฉ‡เจคเจฐ
เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจเจพ, เจœเฉ‹เฉœเจจเจพ, เจธเจฎเฉ‚เจน เจฌเจฃเจพเจ‰เจฃเจพ, เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ•เจฐเจจเจพ เจ…เจคเฉ‡ NULL เจฎเฉเฉฑเจฒ

เจฎเฉเจซเจผเจค เจ…เจœเจผเจฎเจพเจ“

25 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš 10 เจชเฉเจฐเจธเจผเจจ, เจ…เจธเจฒ เจŸเฉˆเจธเจŸ เจตเจฐเจ—เฉ€ เจฐเจซเจผเจคเจพเจฐ เจจเจพเจฒเฅค เจ…เฉฐเจค เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจธเจ•เฉ‹เจฐ เจ…เจคเฉ‡ เจนเจฐ เจœเจตเจพเจฌ เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ†เฅค

เจ…เจญเจฟเจ†เจธ เจฆเฉ‡ เจธเจตเจพเจฒ เจฒเฉ‹เจก เจนเฉ‹ เจฐเจนเฉ‡ เจนเจจ

เจ†เจชเจฃเจพ เจชเจฒเจพเจจ เจšเฉเจฃเฉ‹

เจชเฉ‚เจฐเจพ เจ…เจญเจฟเจ†เจธ เจ…เจจเจฒเฉŒเจ• เจ•เจฐเฉ‹

SQL เจŸเฉˆเจธเจŸ: เจชเฉ‚เจฐเฉ€ เจฒเฉฐเจฌเจพเจˆ เจตเจพเจฒเฉ‡ เจธเจฎเจพเจ‚-เจฌเฉฑเจง เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ, เจจเจพเจฒ เจนเฉ€ เจฌเจพเจ•เฉ€ เจธเจพเจฐเฉ‡ เจŸเฉˆเจธเจŸ

เจ‡เฉฑเจ• เจชเจฒเจพเจจ เจšเฉเจฃเฉ‹
Monthly เจฏเฉ‹เจœเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹
  • เจ‡เจธ เจŸเฉˆเจธเจŸ เจฒเจˆ เจชเฉ‚เจฐเฉ€ เจฒเฉฐเจฌเจพเจˆ เจตเจพเจฒเฉ‡ เจธเจฎเจพเจ‚-เจธเฉ€เจฎเจพ เจฆเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ
  • เจนเจฐ เจธเจตเจพเจฒ เจฆเจพ เจธเจชเจธเจผเจŸเฉ€เจ•เจฐเจจ
  • เจชเฉเจฐเจธเจผเจจ เจฆเฉ€ เจ•เจฟเจธเจฎ เจ…เจจเฉเจธเจพเจฐ เจคเฉเจนเจพเจกเจพ เจธเจ•เฉ‹เจฐ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจ‡เจคเจฟเจนเจพเจธ
  • เจธเจพเจฐเฉ‡ 93 เจ…เจญเจฟเจ†เจธ เจŸเฉˆเจธเจŸ เจธเจผเจพเจฎเจฒ เจนเจจ
  • เจซเจผเฉ‹เจจ เจ…เจคเฉ‡ เจฒเฉˆเจชเจŸเจพเจช 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจคเจพเจ‚ 7 เจฆเจฟเจจเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฐเจฟเจซเฉฐเจกเฅค เจ•เฉ€เจฎเจคเจพเจ‚ USD เจตเจฟเฉฑเจš เจนเจจเฅค

เจชเฉ‚เจฐเฉ‡ เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจ•เฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ

เจ…เจธเจฒ เจซเจพเจฐเจฎเฉˆเจŸ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚-เจธเฉ€เจฎเจพ เจ…เจจเฉเจธเจพเจฐ เจชเฉ‚เจฐเฉ€ เจฒเฉฐเจฌเจพเจˆ เจตเจพเจฒเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸเฅค เจนเจฐ เจŸเฉˆเจธเจŸ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเจฎเฉ€เจ–เจฟเจ† เจฎเจฟเจฒเฉ‡เจ—เฉ€เฅค

  1. เจฎเฉเจซเจผเจคเจฎเฉเจซเจผเจค เจจเจฎเฉ‚เจจเจพ10 เจชเฉเจฐเจธเจผเจจ ยท 25 เจฎเจฟเฉฐเจŸ
  2. เจชเฉ‚เจฐเฉ€ เจฒเฉฐเจฌเจพเจˆ เจตเจพเจฒเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸเจ…เจธเจฒ เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ…เจคเฉ‡ เจธเจฎเจพเจ‚-เจธเฉ€เจฎเจพ
  3. เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€ เจนเจฐ เจ•เจฟเจธเจฎSQL เจฆเฉ‡ เจธเฉฐเจ•เจฒเจช, เจ•เฉเจเจฐเฉ€ เจ•เฉ€ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ•เจตเฉ‡เจฐเฉ€ เจ เฉ€เจ• เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจนเฉ‹เจฐ
  4. เจ‡เฉฑเจ• เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเจฎเฉ€เจ–เจฟเจ†เจนเจฐ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเฉเจฐเจธเจผเจจ เจฆเฉ€ เจ•เจฟเจธเจฎ เจ…เจจเฉเจธเจพเจฐ เจคเฉเจนเจพเจกเจพ เจธเจ•เฉ‹เจฐ
  5. เจธเจ•เฉ‹เจฐ เจฆเจพ เจ‡เจคเจฟเจนเจพเจธเจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจฆเฉŒเจฐเจพเจจ เจคเฉเจนเจพเจกเฉ€ เจคเจฐเฉฑเจ•เฉ€
  6. เจซเจผเฉ‹เจจ เจœเจพเจ‚ เจฒเฉˆเจชเจŸเจพเจชเจคเฉเจธเฉ€เจ‚ เจœเจฟเฉฑเจฅเฉ‡ เจตเฉ€ เจนเฉ‹เจตเฉ‹, เจ…เจญเจฟเจ†เจธ เจ•เจฐเฉ‹

เจฎเฉเจซเจผเจค เจจเจฎเฉ‚เจจเจพ เจœเจพเจ‚ เจชเฉ‚เจฐเจพ เจ…เจญเจฟเจ†เจธ

เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจฎเฉเจซเจผเจคเจชเฉ‚เจฐเจพ
เจ…เจธเจฒ เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฐเจ—เฉ€ เจธเจผเฉˆเจฒเฉ€ เจฆเฉ‡ เจธเจตเจพเจฒ
เจนเจฐ เจœเจตเจพเจฌ เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ†
เจชเฉ‚เจฐเฉ€ เจฒเฉฐเจฌเจพเจˆ เจตเจพเจฒเฉ‡ เจธเจฎเจพเจ‚-เจธเฉ€เจฎเจพ เจฆเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ
เจธเจตเจพเจฒ เจฆเฉ€ เจ•เจฟเจธเจฎ เจฎเฉเจคเจพเจฌเจ• เจธเจ•เฉ‹เจฐ
เจธเจพเจฐเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ‡ เจธเจ•เฉ‹เจฐ เจฆเจพ เจ‡เจคเจฟเจนเจพเจธ
เจธเจพเจฐเฉ‡ 93 เจ…เจญเจฟเจ†เจธ เจŸเฉˆเจธเจŸ

เจฎเฉเจซเจผเจค เจ…เจงเจฟเจเจจ เจ—เจพเจˆเจก

เจ…เจธเจฒ เจŸเฉˆเจธเจŸ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจจ เจตเจพเจฒเฉ€ เจนเจฐ เจ—เฉฑเจฒ, เจ›เฉ‹เจŸเฉ‡ เจชเจพเจ เจพเจ‚ เจตเจฟเฉฑเจšเฅค

เจชเจพเจ  1

เจ…เจธเจฒ เจŸเฉˆเจธเจŸ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจนเฉ‹ เจœเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ

เจ•เฉ‹เจˆ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ SQL เจŸเฉˆเจธเจŸ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค เจนเจฐ เจจเจฟเจฏเฉ‹เจ—เจ•เจฐเจคเจพ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจšเฉเจฃเจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจ†เจชเจฃเจพ เจŸเฉˆเจธเจŸ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจผเฉˆเจธเจฒเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเฉฐเจจเฉ‡ เจธเจตเจพเจฒ เจนเฉ‹เจฃเจ—เฉ‡, เจ•เจฟเฉฐเจจเจพ เจธเจฎเจพเจ‚ เจฎเจฟเจฒเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ•เจฟเจนเฉœเจพ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฐเจคเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจจเฉŒเจ•เจฐเฉ€ เจฆเจพ เจ‡เจธเจผเจคเจฟเจนเจพเจฐ เจœเจพเจ‚ เจŸเฉˆเจธเจŸ เจฆเจพ เจธเฉฑเจฆเจพ เจคเฉเจนเจพเจกเฉ‡ เจŸเฉˆเจธเจŸ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจจ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจฎเจพเจฐเจ—เจฆเจฐเจธเจผเจจ เจนเฉˆเฅค เจœเจจเจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจซเจผเจฐเจ• เจฎเจฟเจฒเจฆเจพ เจนเฉˆ:

  • HackerRank เจฆเฉ‡ SQL เจนเฉเจจเจฐ เจŸเฉˆเจธเจŸเฅค HackerRank เจ†เจชเจฃเฉ‡ SQL (Basic) เจนเฉเจจเจฐ เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš 30 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš 2 เจธเจตเจพเจฒ เจฆเฉฑเจธเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจธเจงเจพเจฐเจจ เจ•เจตเฉ‡เจฐเฉ€เจ†เจ‚ เจตเจฐเจ—เฉ‡ เจตเจฟเจธเจผเฉ‡ เจธเจผเจพเจฎเจฒ เจนเจจ (HackerRank), เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ SQL (Intermediate) เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš 35 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš 2 เจธเจตเจพเจฒ เจนเจจเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจœเจŸเจฟเจฒ เจœเฉ‹เจ‡เจจ เจตเจฐเจ—เฉ‡ เจตเจฟเจธเจผเฉ‡ เจธเจผเจพเจฎเจฒ เจนเจจ (HackerRank)เฅค เจœเจฟเจนเฉœเฉ‡ เจจเจฟเจฏเฉ‹เจ—เจ•เจฐเจคเจพ HackerRank 'เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจŸเฉˆเจธเจŸ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจ‰เจน เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฌเจพเจฐเฉ‡ เจธเจตเจพเจฒ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‡เจน เจšเฉเจฃ เจธเจ•เจฆเฉ‡ เจนเจจ เจ•เจฟ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจ•เจฟเจนเฉœเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเจจ (HackerRank support)เฅค
  • เจ•เจตเฉ‡เจฐเฉ€ เจฒเจฟเจ–เจฃ เจฆเจพ เจ•เฉฐเจฎเฅค TestGorilla เจ†เจชเจฃเฉ‡ SQLite เจ•เฉ‹เจกเจฟเฉฐเจ— เจŸเฉˆเจธเจŸ เจจเฉ‚เฉฐ 30 เจฎเจฟเฉฐเจŸเจพเจ‚ เจฆเจพ เจ•เฉฐเจฎ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฆเจฐเจฎเจฟเจ†เจจเฉ€ เจœเจŸเจฟเจฒเจคเจพ เจตเจพเจฒเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเจพเจธเจคเจตเจฟเจ• เจธเจฅเจฟเจคเฉ€ เจฒเจˆ เจ•เจตเฉ‡เจฐเฉ€ เจฒเจฟเจ–เจฃเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจœเฉ‹เจ‡เจจ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจซเจฟเจฒเจŸเจฐ เจฒเจ—เจพเจ‰เจฃเจพ, เจธเจงเจพเจฐเจจ เจ—เจฃเจจเจพเจตเจพเจ‚, เจ›เจพเจ‚เจŸเจฃเจพ, เจฐเจพเจŠเจ‚เจก เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ—เฉˆเจฐ-เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆ (TestGorilla)เฅค
  • เจฅเฉ‹เฉœเฉเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเจพ เจ—เจฟเจ†เจจ เจŸเฉˆเจธเจŸเฅค TestGorilla เจ†เจชเจฃเฉ‡ MySQL เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš 101 เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจญเฉฐเจกเจพเจฐ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจšเฉเจฃเฉ‡ เจ—เจ 10 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš 15 เจธเจตเจพเจฒ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ (TestGorilla)เฅค

SQL เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉฑเจธเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจตเจฟเจธเจผเฉ‡:

  • เจซเจฟเจฒเจŸเจฐ เจฒเจ—เจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจ›เจพเจ‚เจŸเจฃเจพ: SELECT, WHERE, ORDER BY เจ…เจคเฉ‡ AND, OR, IN เจคเฉ‡ BETWEEN เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚เฅค
  • เจœเฉ‹เจ‡เจจ: เจ‡เจจเจฐ เจ…เจคเฉ‡ เจฒเฉˆเจซเจŸ เจœเฉ‹เจ‡เจจ, เจ…เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจฎเฉ‡เจฒ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค
  • เจ—เจฐเฉเฉฑเจช เจฌเจฃเจพเจ‰เจฃเจพ: COUNT, SUM, AVG, MIN เจ…เจคเฉ‡ MAX เจจเจพเจฒ GROUP BY, เจ…เจคเฉ‡ เจ—เจฐเฉเฉฑเจชเจพเจ‚ เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจ เจฒเจˆ HAVINGเฅค
  • NULL เจฎเฉเฉฑเจฒ: เจคเฉเจฒเจจเจพเจตเจพเจ‚, เจ—เจฟเจฃเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ”เจธเจค เจตเจฟเฉฑเจš เจ—เฉเฉฐเจฎ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเจพ เจตเจฟเจนเจพเจฐเฅค
  • เจธเจฌเจ•เจตเฉ‡เจฐเฉ€เจ†เจ‚: เจ‡เฉฑเจ• เจ•เจตเฉ‡เจฐเฉ€ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฆเฉ‚เจœเฉ€ เจ•เจตเฉ‡เจฐเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš IN, EXISTS เจœเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจฎเฉเฉฑเจฒ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจธเจงเจพเจฐเจจ เจฌเฉ‡เจจเจคเฉ€ เจคเฉ‹เจ‚ เจ•เจตเฉ‡เจฐเฉ€ เจฒเจฟเจ–เจฃเจพ, เจœเจฟเจธเจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ…เจ•เจธเจฐ เจ‡เจธ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจพเจกเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจนเจฐ เจชเฉ‚เจฐเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš เจšเจพเจฐ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš 45 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš 18 เจธเจตเจพเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ: SQL เจธเฉฐเจ•เจฒเจช (5), เจ•เจตเฉ‡เจฐเฉ€ เจ•เฉ€ เจจเจคเฉ€เจœเจพ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ (6), เจ•เจตเฉ‡เจฐเฉ€ เจ เฉ€เจ• เจ•เจฐเจจเจพ (4) เจ…เจคเฉ‡ เจธเจนเฉ€ เจ•เจตเฉ‡เจฐเฉ€ เจšเฉเจฃเจจเจพ (3)เฅค เจคเฉเจธเฉ€เจ‚ เจชเจฟเฉฑเจ›เฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจธเจตเจพเจฒเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจธเจผเจพเจจ เจฒเจ—เจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจธเฉ€เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเฉ‡เจŸเจพเจฌเฉ‡เจธเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจœเจพ เจธเจ•เจฃ เจตเจพเจฒเฉ€ เจฎเจฟเจ†เจฐเฉ€ SQL เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚, เจ‡เจธ เจฒเจˆ เจ•เจตเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเจพ เจ…เจฐเจฅ PostgreSQL, MySQL, SQL Server, SQLite เจ…เจคเฉ‡ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจนเฉ‹เจฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจพเจกเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ เจ•เจตเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ, เจ‰เจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจ•เจฆเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจ…เจคเฉ‡ เจ•เจตเฉ‡เจฐเฉ€เจ†เจ‚ เจšเฉเจฃเจจ เจฆเฉ€ เจชเฉเจฐเฉˆเจ•เจŸเจฟเจธ เจ•เจฐเจตเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ; เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจตเฉฑเจฒเฉ‹เจ‚ เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ•เจตเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ•เจˆ เจ…เจธเจฒ SQL เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€ เจ•เจตเฉ‡เจฐเฉ€ เจฒเจฟเจ–เจฃเฉ€ เจชเฉˆเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจœเจพเจ‚เจš เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเจพเจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ เจธเจพเจกเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจ•เจตเฉ‡เจฐเฉ€ เจฆเฉ‡ เจ•เจฆเจฎ เจธเจฎเจเจฃ เจฆเจพ เจนเฉเจจเจฐ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเฉ‹, เจ…เจคเฉ‡ SQLite เจตเจฐเจ—เฉ‡ เจฎเฉเจซเจผเจค เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ–เจผเฉเจฆ เจตเฉ€ เจ•เจตเฉ‡เจฐเฉ€เจ†เจ‚ เจฒเจฟเจ–เฉ‹เฅค

เจชเจพเจ  2

เจนเฉฑเจฒ เจธเจฎเฉ‡เจค เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจตเจพเจฒเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚

เจนเจฐ เจญเจพเจ— เจฒเจˆ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจธเจฎเฉ‡เจค เจ‰เจฆเจพเจนเจฐเจจ, เจจเจพเจฒ เจนเฉ€ เจ‰เจน เจ†เจฎ เจ—เจฒเจคเฉ€ เจœเจฟเจธ เจตเจฟเฉฑเจš เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฒเฉ‹เจ• เจซเจธ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

1. SQL เจฆเฉ‡ เจธเฉฐเจ•เจฒเจชเฅค COUNT() เจ…เจคเฉ‡ COUNT(email) เจตเจฟเฉฑเจš เจ•เฉ€ เจซเจผเจฐเจ• เจนเฉˆ? COUNT() เจนเจฐ เจ•เจคเจพเจฐ เจ—เจฟเจฃเจฆเจพ เจนเฉˆ; COUNT(email) เจธเจฟเจฐเจซเจผ เจ‰เจน เจ•เจคเจพเจฐเจพเจ‚ เจ—เจฟเจฃเจฆเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ email, NULL เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ†เจฎ เจ—เจฒเจคเฉ€: เจ‡เจน เจฎเฉฐเจจ เจฒเฉˆเจฃเจพ เจ•เจฟ เจนเจฐ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ aggregate เจซเฉฐเจ•เจธเจผเจจ NULL เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

2. เจ•เจตเฉ‡เจฐเฉ€ เจ•เฉ€ เจจเจคเฉ€เจœเจพ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค scores เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš 8, 5, NULL เจ…เจคเฉ‡ 8 เจฎเฉเฉฑเจฒ เจนเจจเฅค SELECT COUNT(DISTINCT score) เจฆเจพ เจจเจคเฉ€เจœเจพ เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ? เจตเฉฑเจ–เจฐเฉ‡, เจ—เฉˆเจฐ-NULL เจฎเฉเฉฑเจฒ 8 เจ…เจคเฉ‡ 5 เจนเจจ, เจ‡เจธ เจฒเจˆ เจœเจตเจพเจฌ 2 เจนเฉˆเฅค เจ†เจฎ เจ—เจฒเจคเฉ€: NULL เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเฉเฉฑเจฒ เจตเจœเฉ‹เจ‚ เจ—เจฟเจฃเจจเจพ เจœเจพเจ‚ เจฆเฉเจนเจฐเจพเจ เจนเฉ‹เจ 8 เจจเฉ‚เฉฐ เจฆเฉ‹ เจตเจพเจฐ เจ—เจฟเจฃเจจเจพเฅค เจŸเฉ‡เจฌเจฒ เจฒเจฟเจ–เฉ‹ เจ…เจคเฉ‡ เจ•เจตเฉ‡เจฐเฉ€ เจตเจพเจ‚เจ— เจ•เจคเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ•-เจ‡เฉฑเจ• เจ•เจฐเจ•เฉ‡ เจ•เฉฑเจŸเฉ‹เฅค

3. เจ•เจตเฉ‡เจฐเฉ€ เจ เฉ€เจ• เจ•เจฐเจจเจพเฅค เจ‡เฉฑเจ• เจ•เจตเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš WHERE city = 'Austin' OR city = 'Dallas' AND active = 1 เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน inactive Austin เจ—เจพเจนเจ• เจตเฉ€ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค AND เจฆเจพ เจฎเฉเจฒเจพเจ‚เจ•เจฃ OR เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจธเจผเจฐเจค เจฆเจพ เจ…เจธเจฒ เจฎเจคเจฒเจฌ เจนเฉˆ Austin เจœเจพเจ‚ active Dallasเฅค เจ‡เจธ เจฆเจพ เจนเฉฑเจฒ เจฌเฉเจฐเฉˆเจ•เจŸเจพเจ‚ เจนเจจ: WHERE (city = 'Austin' OR city = 'Dallas') AND active = 1เฅค เจ†เจฎ เจ—เจฒเจคเฉ€: เจธเจผเจฐเจค เจจเฉ‚เฉฐ เจ–เฉฑเจฌเฉ‡ เจคเฉ‹เจ‚ เจธเฉฑเจœเฉ‡ เจชเฉœเฉเจนเจจเจพเฅค

4. เจธเจนเฉ€ เจ•เจตเฉ‡เจฐเฉ€ เจšเฉเจฃเจจเจพเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจจเจตเฉ‡เจ‚ เจชเฉฐเจœ เจ†เจฐเจกเจฐ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจ•เจฟเจนเฉœเจพ เจธเจนเฉ€ เจนเฉˆ: 5 เจฆเฉ€ เจธเฉ€เจฎเจพ เจจเจพเจฒ ORDER BY order_date DESC, เจœเจพเจ‚ 5 เจฆเฉ€ เจธเฉ€เจฎเจพ เจจเจพเจฒ ORDER BY order_date? เจชเจนเจฟเจฒเจพเฅค DESC เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เฉเจฐเจฎ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ‡เจธ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเฉ‡ เจชเฉฐเจœ เจ†เจฐเจกเจฐ เจฎเจฟเจฒเจฃเจ—เฉ‡เฅค เจ†เจฎ เจ—เจฒเจคเฉ€: เจ•เฉเจฐเจฎ เจฆเฉ€ เจฆเจฟเจธเจผเจพ เจœเจพเจ‚เจšเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ‰เจน เจ•เจตเฉ‡เจฐเฉ€ เจšเฉเจฃเจจเจพ เจœเฉ‹ เจธเจนเฉ€ เจฒเฉฑเจ—เจฆเฉ€ เจนเฉˆเฅค (เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเฉ€เจฎเจพ เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจตเจฐเจคเจฆเฉ‡ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ LIMIT 5 เจœเจพเจ‚ FETCH FIRST 5 ROWS ONLY, เจ‡เจธ เจฒเจˆ เจœเจพเจ‚เจšเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเจพ เจŸเฉˆเจธเจŸ เจ•เจฟเจนเฉœเจพ เจคเจฐเฉ€เจ•เจพ เจตเจฐเจคเจฆเจพ เจนเฉˆเฅค)

5. เจธเจผเจฐเจคเจพเจ‚ เจตเจพเจฒเฉ‡ joinsเฅค เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจตเจพเจฒเฉ‡ เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ join เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเฉฑเจœเฉ‡ เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจ•เจพเจฒเจฎ 'เจคเฉ‡ WHERE เจœเจพเจ‚เจš เจฒเจ—เจพเจ‰เจฃ เจจเจพเจฒ เจ‡เจน เจšเฉเฉฑเจชเจšเจพเจช inner join เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฌเจฟเจจเจพเจ‚ เจฎเฉ‡เจฒ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‰เฉฑเจฅเฉ‡ NULL เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ†เจฎ เจ—เจฒเจคเฉ€: เจ‡เจน เจจเจพ เจตเฉ‡เจ–เจฃเจพ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจ—เจพเจ‡เจฌ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจชเฉเฉฑเจ›เฉ‹, "เจœเจฟเจธ เจ•เจคเจพเจฐ เจฆเจพ เจ•เฉ‹เจˆ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚, เจ‰เจธ เจจเจพเจฒ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ?"

เจชเจพเจ  3

เจคเจฟเจ†เจฐเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ

  1. เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ†เจชเจฃเจพ เจธเฉฑเจฆเจพ เจชเฉœเฉเจนเฉ‹เฅค เจชเจคเจพ เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจนเฉœเจพ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจฐเจคเฉ‹เจ—เฉ‡, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจฟเฉฐเจจเจพ เจธเจฎเจพเจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจคเฉเจนเจพเจจเฉ‚เฉฐ queries เจฒเจฟเจ–เจฃเฉ€เจ†เจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚ เจœเจพเจ‚ เจฌเจนเฉ-เจตเจฟเจ•เจฒเจชเฉ€ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจฆเฉ‡เจฃเฉ‡ เจนเฉ‹เจฃเจ—เฉ‡, เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟเจนเฉœเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฐเจจเจพ เจซเจผเจฐเจ• เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ…เฉฐเจฆเจพเจœเจผเจพ เจจเจนเฉ€เจ‚ เจฒเจ—เจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพเฅค
  2. เจธเจฎเจเฉ‹ เจ•เจฟ query เจ•เจฟเจนเฉœเฉ‡ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเฉ€ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚ FROM เจ…เจคเฉ‡ JOIN, เจซเจฟเจฐ WHERE, GROUP BY, HAVING, SELECT เจ…เจคเฉ‡ ORDER BYเฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ "เจ‡เจน เจ—เจฒเจค เจ•เจฟเจ‰เจ‚ เจนเฉˆ?" เจตเจพเจฒเฉ‡ เจธเจตเจพเจฒ เจ‰เจฆเฉ‹เจ‚ เจธเจฎเจ เจ† เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจคเจพ เจนเฉ‹เจตเฉ‡ เจ•เจฟ เจนเจฐ เจชเฉœเจพเจ… เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ เจกเฉ‡เจŸเจพ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  3. เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฅ เจจเจพเจฒ เจตเฉ‡เจ–เฉ‹เฅค เจคเจฟเฉฐเจจ เจœเจพเจ‚ เจšเจพเจฐ เจ•เจคเจพเจฐเจพเจ‚ เจฒเจฟเจ–เฉ‹, เจซเจฟเจฐ เจนเจฐ clause เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจตเจพเจฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹เฅค เจ‡เจน เจ†เจชเจฃเฉ‡ เจœเจตเจพเจฌ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจ…เจคเฉ‡ NULL เจคเฉ‡ เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจ—เฉเฉฐเจเจฒเจพเจ‚ เจซเฉœเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  4. NULL เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจตเจฟเจธเจผเฉ‡ เจตเจœเฉ‹เจ‚ เจธเจฟเฉฑเจ–เฉ‹เฅค IS NULL, COUNT(column) เจ…เจคเฉ‡ COUNT(*) เจฆเจพ เจซเจผเจฐเจ•, AVG เจตเฉฑเจฒเฉ‹เจ‚ NULLs เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃเจพ, เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš NULL เจนเฉ‹เจฃ 'เจคเฉ‡ NOT IN เจฆเจพ เจตเจฟเจนเจพเจฐ, เจ…เจคเฉ‡ unmatched columns เจตเจฟเฉฑเจš left join เจ•เฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ - เจ‡เจจเฉเจนเจพเจ‚ เจฆเจพ เจ…เจญเจฟเจ†เจธ เจ•เจฐเฉ‹เฅค
  5. เจ…เจธเจฒ queries เจตเฉ€ เจฒเจฟเจ–เฉ‹เฅค เจธเจพเจกเฉ‡ mock tests เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ query เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ‡ เจนเฉเจจเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ; เจจเจพเจฒ เจนเฉ€ SQLite เจตเจฐเจ—เฉ‡ เจฎเฉเจซเจผเจค เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš queries เจฒเจฟเจ–เฉ‹, เจคเจพเจ‚ เจœเฉ‹ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจชเจพเจฌเฉฐเจฆเฉ€ เจนเฉ‡เจ  เจŸเจพเจˆเจช เจ•เจฐเจจเจพ เจ†เจฎ เจฒเฉฑเจ—เฉ‡เฅค เจ•เฉเจ เจŸเฉˆเจธเจŸ เจคเฉเจนเจพเจกเฉ€ query เจจเฉ‚เฉฐ เจ•เจˆ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ 'เจคเฉ‡ เจœเจพเจ‚เจšเจฆเฉ‡ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ TestGorilla เจ†เจชเจฃเฉ‡ SQLite เจŸเฉˆเจธเจŸ เจฒเจˆ 10 เจคเฉ‹เจ‚ เจตเฉฑเจง test cases เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ (TestGorilla).
  6. เจธเจฟเจฐเจซเจผ syntax เจจเจนเฉ€เจ‚, เจจเจคเฉ€เจœเจพ เจตเฉ€ เจœเจพเจ‚เจšเฉ‹เฅค Query เจšเฉฑเจฒเจฃ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ—เจฒเจค เจ•เจคเจพเจฐเจพเจ‚ เจฆเจฟเจ–เจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจœเจตเจพเจฌ เจœเจฎเฉเจนเจพเจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉ‹เจšเฉ‹ เจ•เจฟ เจ•เฉ‹เจˆ เจฎเฉ‡เจฒ เจจเจพ เจฎเจฟเจฒเจฃ, เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจŸ เจนเฉ‹เจฃ เจ…เจคเฉ‡ NULLs เจนเฉ‹เจฃ 'เจคเฉ‡ เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค
  7. เจ…เจธเจฒ เจฐเจซเจผเจคเจพเจฐ เจจเจพเจฒ เจ…เจญเจฟเจ†เจธ เจ•เจฐเฉ‹เฅค TestGorilla เจฆเฉ‡ MySQL เจŸเฉˆเจธเจŸ เจตเจฐเจ—เฉ‡ เจ›เฉ‹เจŸเฉ‡ เจ—เจฟเจ†เจจ เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš 10 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš 15 เจธเจตเจพเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‡เจธ เจฒเจˆ เจนเจฐ เจธเจตเจพเจฒ เจฒเจˆ เจ‡เฉฑเจ• เจฎเจฟเฉฐเจŸ เจคเฉ‹เจ‚ เจตเฉ€ เจ•เจพเจซเจผเฉ€ เจ˜เฉฑเจŸ เจธเจฎเจพเจ‚ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ (TestGorilla). เจชเฉ‚เจฐเฉ‡ เจธเจฎเฉ‡เจ‚-เจฌเฉฑเจง mock tests เจฆเจฟเจ“, เจคเจพเจ‚ เจœเฉ‹ เจŸเฉˆเจธเจŸ เจตเจพเจฒเฉ‡ เจฆเจฟเจจ เจ‡เจน เจฐเจซเจผเจคเจพเจฐ เจ†เจฎ เจฒเฉฑเจ—เฉ‡เฅค
เจชเจพเจ  4

เจ…เฉฐเจ• เจฆเฉ‡เจฃ เจฆเจพ เจคเจฐเฉ€เจ•เจพ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจธเจ•เฉ‹เจฐเจฟเฉฐเจ— เจจเจฟเจฏเฉ‹เจ—เจคเจพ เจ…เจคเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค SQL เจฒเจˆ เจ•เฉ‹เจˆ เจฎเจฟเจ†เจฐเฉ€ เจธเจ•เฉ‹เจฐ เจœเจพเจ‚ เจธเจญ เจฒเจˆ เจ‡เฉฑเจ•เฉ‹ เจชเจพเจธ เจ…เฉฐเจ• เจจเจนเฉ€เจ‚ เจนเจจเฅค เจนเจฐ เจจเจฟเจฏเฉ‹เจ—เจคเจพ เจ‡เจน เจซเจผเฉˆเจธเจฒเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจนเฉœเจพ เจจเจคเฉ€เจœเจพ เจšเฉฐเจ—เจพ เจฎเฉฐเจจเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เฉเจเจฐเฉ€ เจตเจพเจฒเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฟเจตเฉ‡เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจฆเฉ‹ เจœเจจเจคเจ• เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚:

  • HackerRank เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจธเจตเจพเจฒ: HackerRank เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจคเฉเจนเจพเจกเฉ€ เจ•เฉเจเจฐเฉ€ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจธเจ•เฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจฆเฉ‹เจตเฉ‡เจ‚ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจชเฉ‚เจฐเจพ เจธเจ•เฉ‹เจฐ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจœเจผเฉ€เจฐเฉ‹, เจœเจฆ เจคเฉฑเจ• เจจเจฟเจฏเฉ‹เจ—เจคเจพ เจนเฉฑเจฅเฉ€เจ‚ เจœเจพเจ‚เจš เจ•เจฐเจ•เฉ‡ เจ•เฉเจ เจ…เฉฐเจ• เจจเจพ เจฆเฉ‡เจตเฉ‡เฅค เจจเจฟเจฏเฉ‹เจ—เจคเจพ เจ•เจคเจพเจฐเจพเจ‚ เจฆเฉ‡ เจ•เฉเจฐเจฎ เจจเฉ‚เฉฐ เจจเจœเจผเจฐเจ…เฉฐเจฆเจพเจœเจผ เจ•เจฐเจจ เจฆเจพ เจตเจฟเจ•เจฒเจช เจตเฉ€ เจšเฉเจฃ เจธเจ•เจฆเจพ เจนเฉˆ (HackerRank เจธเจนเจพเจ‡เจคเจพ).
  • TestGorilla เจฆเจพ SQLite เจŸเฉˆเจธเจŸ: TestGorilla เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจฎเฉ€เจฆเจตเจพเจฐเจพเจ‚ เจฆเฉ€ เจฆเจฐเจœเจพเจฌเฉฐเจฆเฉ€ 10 เจคเฉ‹เจ‚ เจตเฉฑเจง เจŸเฉˆเจธเจŸ เจ•เฉ‡เจธเจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจนเฉฑเจฒ เจฆเฉ‡ เจ–เจผเจพเจธ เจ…เจคเฉ‡ เจธเฉ€เจฎเจพเจตเจฐเจคเฉ€ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจจ (TestGorilla).

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเฉ€ เจ…เจ•เจธเจฐ เจ•เจคเจพเจฐ-เจฆเจฐ-เจ•เจคเจพเจฐ เจœเจพเจ‚เจš เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจฒเจ—เจญเจ— เจธเจนเฉ€ เจ•เฉเจเจฐเฉ€, เจœเจฟเจตเฉ‡เจ‚ เจ•เฉ‹เจˆ เจ…เจœเจฟเจนเฉ€ เจ•เฉเจเจฐเฉ€ เจœเฉ‹ เจฌเจฟเจจเจพเจ‚ เจ†เจฐเจกเจฐ เจตเจพเจฒเฉ‡ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเฉ‡เจตเฉ‡, เจจเฉ‚เฉฐ เจตเฉ€ เจฌเจฟเจฒเจ•เฉเจฒ เจœเจตเจพเจฌ เจจเจพ เจฆเฉ‡เจฃ เจœเจฟเฉฐเจจเจพ เจนเฉ€ เจธเจ•เฉ‹เจฐ เจฎเจฟเจฒ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเจพเจกเจพ เจ…เจญเจฟเจ†เจธ เจธเจ•เฉ‹เจฐ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจธเจพเจกเฉ‡ เจ•เจฟเฉฐเจจเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจธเจนเฉ€ เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเฉ‡ เจนเจจเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจญเจพเจ— เจ…เจจเฉเจธเจพเจฐ เจตเฉ‡เจฐเจตเจพ เจตเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เฉ‹ เจ•เจฟ เจ•เจฟเฉฑเจฅเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃเจพ เจนเฉˆเฅค เจ‡เจน เจธเจฟเจฐเจซเจผ เจ…เจญเจฟเจ†เจธ เจธเจ•เฉ‹เจฐ เจนเฉˆ: เจ‡เจน เจ•เจฟเจธเฉ‡ เจจเจฟเจฏเฉ‹เจ—เจคเจพ เจœเจพเจ‚ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจŸเฉˆเจธเจŸ เจฆเจพ เจธเจ•เฉ‹เจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจจเจนเฉ€เจ‚ เจฆเฉฑเจธเจฆเจพ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจชเจพเจธ เจนเฉ‹เจตเฉ‹เจ—เฉ‡ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค

เจชเจพเจ  5

เจ†เจฎ เจ—เจฒเจคเฉ€เจ†เจ‚

  • = เจจเจพเจฒ NULL เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจเจพเฅค IS NULL เจ…เจคเฉ‡ IS NOT NULL เจตเจฐเจคเฉ‹เฅค = NULL เจจเจพเจฒ เจ•เฉ€เจคเฉ€ เจ•เฉ‹เจˆ เจตเฉ€ เจคเฉเจฒเจจเจพ เจ…เจฃเจœเจพเจฃ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ‰เจน row เจซเจฟเจฒเจŸเจฐ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • WHERE เจตเจฟเฉฑเจš left join เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจเจพเฅค เจธเฉฑเจœเฉ‡ เจชเจพเจธเฉ‡ เจตเจพเจฒเฉ€ table เจฆเฉ‡ columns 'เจคเฉ‡ เจœเจพเจ‚เจš เจ•เจฐเจจ เจจเจพเจฒ เจฌเจฟเจจเจพเจ‚ เจฎเฉ‡เจฒ เจตเจพเจฒเฉ€เจ†เจ‚ rows เจนเจŸ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจœเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจ–เจฃเจพ เจนเฉˆ, เจคเจพเจ‚ เจœเจพเจ‚เจš ON clause เจตเจฟเฉฑเจš เจชเจพเจ“เฅค
  • เจ•เฉเฉฑเจฒ เจฒเจˆ WHERE เจตเจฐเจคเจฃเจพเฅค Aggregate เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฒเจˆ GROUP BY เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ HAVING เจตเจฐเจคเฉ‹เฅค
  • เจ‰เจน column เจšเฉเจฃเจจเจพ เจœเจฟเจธ เจจเฉ‚เฉฐ group เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค Standard SQL เจตเจฟเฉฑเจš เจšเฉเจฃเจฟเจ† เจนเจฐ column เจœเจพเจ‚ เจคเจพเจ‚ group เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจพเจ‚ aggregate เจ•เฉ€เจคเจพ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ•เฉเจ databases เจ‡เจธเจจเฉ‚เฉฐ เจšเจฒเจฃ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ•เฉ‹เจˆ เจฎเฉเฉฑเจฒ เจšเฉเจฃ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจจเจพเจฒ เจ—เจฒเจคเฉ€ เจฒเฉเจ•เฉ€ เจฐเจนเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค
  • เจฆเฉเจนเจฐเจพเจ เจนเฉ‹เจ เจจเจคเฉ€เจœเฉ‡ เจญเฉเฉฑเจฒ เจœเจพเจฃเจพเฅค Join เจจเจพเจฒ rows เจฆเฉเจนเจฐเจพเจˆเจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจธ เจจเจพเจฒ SUM เจ…เจคเฉ‡ COUNT เจตเฉฑเจง เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจœเจพเจ‚เจšเฉ‹ เจ•เจฟ เจ•เฉ€ เจ‡เฉฑเจ• เจชเจพเจธเฉ‡ เจฆเฉ€ เจนเจฐ row เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡ เจฆเฉ€ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง row เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
  • เจ•เจฟเจธเฉ‡ เจ‡เฉฑเจ• database เจฆเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจฐเจพเจนเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจจเจพเฅค เจ•เฉเจ functions เจ…เจคเฉ‡ limit เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ databases เจตเจฟเจš เจตเฉฑเจ–เจฐเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค Standard เจคเจฐเฉ€เจ•เจพ เจธเจฟเฉฑเจ–เฉ‹ เจ…เจคเฉ‡ เจœเจพเจ‚เจšเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเจพ เจŸเฉˆเจธเจŸ เจ•เจฟเจนเฉœเจพ database เจตเจฐเจคเจฆเจพ เจนเฉˆเฅค

เจ…เจญเจฟเจ†เจธ เจฒเจˆ เจ–เจผเจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจฃเจพเจ เจธเจตเจพเจฒ, เจ•เจฆเฉ‡ เจตเฉ€ เจ…เจธเจฒ เจœเจพเจ‚ เจฒเฉ€เจ• เจนเฉ‹เจ เจธเจตเจพเจฒ เจจเจนเฉ€เจ‚เฅค Monthly เจฏเฉ‹เจœเจจเจพ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจฐเฉฑเจฆ เจ•เจฐเฉ‹เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉ‚เจฐเจพ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ, เจคเจพเจ‚ 7 เจฆเจฟเจจเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฐเจฟเจซเฉฐเจก เจฎเฉฐเจ— เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจตเจพเจฒ

เจ•เฉ€ SQL เจฆเจพ เจ•เฉ‹เจˆ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจŸเฉˆเจธเจŸ เจนเฉˆ เจœเฉ‹ เจนเจฐ เจฐเฉ‹เจœเจผเจ—เจพเจฐเจฆเจพเจคเจพ เจตเจฐเจคเจฆเจพ เจนเฉˆ?+

เจจเจนเฉ€เจ‚เฅค เจนเจฐ เจฐเฉเจœเจผเจ—เจพเจฐเจฆเจพเจคเจพ เจ†เจชเจฃเจพ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ, เจธเจตเจพเจฒ, เจธเจฎเจพเจ‚-เจธเฉ€เจฎเจพ เจ…เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจšเฉเจฃเจฆเจพ เจนเฉˆเฅค เจ•เฉเจ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ•เจฟเจŠเจฐเฉ€เจ†เจ‚ เจฒเจฟเจ–เจฃ เจฒเจˆ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจจเจพเจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฆเจ•เจฟ เจนเฉ‹เจฐ เจฌเจนเฉ-เจตเจฟเจ•เจฒเจชเฉ€ เจธเจตเจพเจฒ เจชเฉเฉฑเจ›เจฆเฉ‡ เจนเจจเฅค เจคเฉเจนเจพเจกเฉ‡ เจธเฉฑเจฆเฉ‡ เจตเจฟเฉฑเจš เจ‡เจน เจฆเฉฑเจธเจฟเจ† เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจนเฉœเจพ เจคเจฐเฉ€เจ•เจพ เจตเจฐเจคเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

เจฎเฉˆเจจเฉ‚เฉฐ SQL เจฆเฉ€ เจ•เจฟเจนเฉœเฉ€ เจกเจพเจ‡เจฒเฉˆเจ•เจŸ เจฆเจพ เจ…เจญเจฟเจ†เจธ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ?+

เจธเจŸเฉˆเจ‚เจกเจฐเจก SQL เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹, เจœเจฟเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจพเจกเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน PostgreSQL, MySQL, SQL Server เจ…เจคเฉ‡ SQLite เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจ†เจชเจฃเจพ เจธเฉฑเจฆเจพ-เจชเฉฑเจคเจฐ เจตเฉ‡เจ–เฉ‹: เจœเฉ‡ เจ‰เจธ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเจพ เจจเจพเจฎ เจฆเจฟเฉฑเจคเจพ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจœเจพเจฃเฉ‹ เจ•เจฟ เจ‰เจธ เจตเจฟเฉฑเจš เจธเฉ€เจฎเจพเจตเจพเจ‚, เจคเจพเจฐเฉ€เจ–เจพเจ‚ เจ…เจคเฉ‡ เจธเจŸเฉเจฐเจฟเฉฐเจ— เจซเฉฐเจ•เจธเจผเจจ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจฟเจ–เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจ•เฉ€ เจคเฉเจนเจพเจกเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจฒเจฟเจ–เฉ€เจ†เจ‚ เจ•เจตเฉ‡เจฐเฉ€เจ†เจ‚ เจšเจฒเจพเจˆเจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ?+

เจจเจนเฉ€เจ‚เฅค เจธเจพเจกเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฟเจŠเจฐเฉ€เจ†เจ‚ เจชเฉœเฉเจนเจจ, เจ‰เจจเฉเจนเจพเจ‚ เจฆเจพ เจŸเฉเจฐเฉ‡เจธ เจ•เจฐเจจ, เจ เฉ€เจ• เจ•เจฐเจจ เจ…เจคเฉ‡ เจšเฉเจฃเจจ เจฆเจพ เจ…เจญเจฟเจ†เจธ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เจˆ เจ…เจธเจฒ เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€ เจ•เจฟเจŠเจฐเฉ€ เจฒเจฟเจ–เจฃ เจฒเจˆ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจœเจพเจ‚เจš เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ‡เจธ เจฒเจˆ SQLite เจตเจฐเจ—เฉ‡ เจฎเฉเจซเจผเจค เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เจฟเจŠเจฐเฉ€เจ†เจ‚ เจฒเจฟเจ–เจฃ เจฆเจพ เจตเฉ€ เจ…เจญเจฟเจ†เจธ เจ•เจฐเฉ‹เฅค

SQL เจŸเฉˆเจธเจŸ เจชเจพเจธ เจ•เจฐเจจ เจฒเจˆ เจฎเฉˆเจจเฉ‚เฉฐ เจ•เจฟเฉฐเจจเฉ‡ เจ…เฉฐเจ• เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ?+

เจชเจพเจธ เจนเฉ‹เจฃ เจฒเจˆ เจ•เฉ‹เจˆ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจ…เฉฐเจ• เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค เจนเจฐ เจจเจฟเจฏเฉ‹เจ—เจคเจพ เจ†เจชเจฃเจพ เจฎเจพเจชเจฆเฉฐเจก เจคเฉˆเจ… เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉเจ เจœเจตเจพเจฌเจพเจ‚ เจฆเฉ€ เจนเฉฑเจฅเฉ€เจ‚ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจนเจฐ เจ•เจตเฉ‡เจฐเฉ€ เจฌเจฟเจฒเจ•เฉเจฒ เจธเจนเฉ€ เจ•เจฐเจจ เจฆเจพ เจŸเฉ€เจšเจพ เจฐเฉฑเจ–เฉ‹, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฅเฉ‹เฉœเฉเจนเฉ€เจ†เจ‚ เจœเจฟเจนเฉ€เจ†เจ‚ เจ—เจฒเจค เจ•เจคเจพเจฐเจพเจ‚ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ€ เจ•เจตเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจธเจฟเจซเจผเจฐ เจ…เฉฐเจ• เจฎเจฟเจฒเจฆเฉ‡ เจนเจจเฅค

เจ•เฉ€ เจ‡เจน เจธเจตเจพเจฒ เจฐเฉเจœเจผเจ—เจพเจฐเจฆเจพเจคเจพเจตเจพเจ‚ เจฆเฉ‡ SQL เจŸเฉˆเจธเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจฒเจ เจ—เจ เจนเจจ?+

เจจเจนเฉ€เจ‚เฅค เจ‡เจน เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจตเฉฑเจฒเฉ‹เจ‚ เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจธเจผเฉˆเจฒเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‡ เจฎเฉ‚เจฒ เจชเฉเจฐเฉˆเจ•เจŸเจฟเจธ เจธเจตเจพเจฒ เจนเจจเฅค Intellect Council เจฆเจพ HackerRank (Interviewstreet, Inc.), TestGorilla เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจœเจพเจ‚ เจจเจฟเจฏเฉ‹เจ•เจคเจพ เจจเจพเจฒ เจ•เฉ‹เจˆ เจธเจฌเฉฐเจง เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค

  1. HackerRank: SQL (Basic) เจนเฉเจจเจฐ เจŸเฉˆเจธเจŸ, 2026-11-09 เจจเฉ‚เฉฐ เจœเจพเจ‚เจšเจฟเจ† เจ—เจฟเจ†
  2. HackerRank: SQL (Intermediate) เจนเฉเจจเจฐ เจŸเฉˆเจธเจŸ, 2026-11-09 เจจเฉ‚เฉฐ เจœเจพเจ‚เจšเจฟเจ† เจ—เจฟเจ†
  3. HackerRank เจธเจนเจพเจ‡เจคเจพ: เจกเจพเจŸเจพเจฌเฉ‡เจธ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจธเจตเจพเจฒ (เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจตเจพเจฒ เจฆเฉ€ เจธเจ•เฉ‹เจฐเจฟเฉฐเจ—), 2026-11-09 เจจเฉ‚เฉฐ เจœเจพเจ‚เจšเจฟเจ† เจ—เจฟเจ†
  4. TestGorilla: SQLite (Coding): เจ…เจธเจฒ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš query เจ•เจฐเจจ เจฆเจพ เจŸเฉˆเจธเจŸ, 2026-11-09 เจจเฉ‚เฉฐ เจœเจพเจ‚เจšเจฟเจ† เจ—เจฟเจ†
  5. TestGorilla: MySQL เจŸเฉˆเจธเจŸ, เจคเฉฑเจฅ, 2026-11-09 เจจเฉ‚เฉฐ เจœเจพเจ‚เจšเจฟเจ† เจ—เจฟเจ†

เจ‡เจธ เจชเฉฐเจจเฉ‡ เจฌเจพเจฐเฉ‡

Intellect Council เจฆเฉ€ เจŸเฉ€เจฎ เจตเฉฑเจฒเฉ‹เจ‚ เจฒเจฟเจ–เจฟเจ† เจ…เจคเฉ‡ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค เจ†เจ–เจฐเฉ€ เจตเจพเจฐ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เฉ€เจคเฉ€ . เจธเจพเจกเฉ€ เจธเฉฐเจชเจพเจฆเจ•เฉ€ เจจเฉ€เจคเฉ€ เจชเฉœเฉเจนเฉ‹เฅค

เจœเจพเจฃเฉ‹

เจจเฉŒเจ•เจฐเฉ€ เจฒเฉฑเจญเจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจ…เจญเจฟเจ†เจธ เจŸเฉˆเจธเจŸ

เจฐเฉเจœเจผเจ—เจพเจฐเจฆเจพเจคเจพ เจฆเฉ‡ เจŸเฉˆเจธเจŸเจพเจ‚ เจฒเจˆ เจฎเฉเจซเจผเจค เจธเจฎเจพเจ‚-เจฌเฉฑเจง เจ…เจญเจฟเจ†เจธ เจŸเฉˆเจธเจŸ: เจฏเฉ‹เจ—เจคเจพ, เจคเจฐเจ•เจธเจผเฉ€เจฒเจคเจพ, เจฎเจจเฉ‹เจฎเจฟเจคเฉ€, Wonderlic-เจธเจผเฉˆเจฒเฉ€, CCAT-เจธเจผเฉˆเจฒเฉ€ เจ…เจคเฉ‡ Excelเฅค เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ–เจพเจคเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚เฅค

เจœเจพเจฃเฉ‹
เจœเจพเจฃเฉ‹

Python เจ•เฉ‹เจกเจฟเฉฐเจ— เจŸเฉˆเจธเจŸ เจฆเจพ เจ…เจญเจฟเจ†เจธ

Free Python เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ…เจญเจฟเจ†เจธ: เจธเฉฐเจ•เจฒเจช, เจ•เฉ‹เจก เจ•เฉ€ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจฌเฉฑเจ— เจฒเฉฑเจญเจฃเจพ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเจพ เจนเฉฑเจฒ เจšเฉเจฃเจจเจพเฅค เจนเจฐ เจธเจตเจพเจฒ เจจเฉ‚เฉฐ เจ•เจฆเจฎ-เจฆเจฐ-เจ•เจฆเจฎ เจธเจฎเจเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจœเจพเจฃเฉ‹
เจœเจพเจฃเฉ‹

JavaScript เจ•เฉ‹เจกเจฟเฉฐเจ— เจŸเฉˆเจธเจŸ เจฆเจพ เจ…เจญเจฟเจ†เจธ

Free JavaScript เจŸเฉˆเจธเจŸ เจ…เจญเจฟเจ†เจธ: เจธเฉฐเจ•เจฒเจช, เจ•เฉ‹เจก เจ•เฉ€ เจฒเฉŒเจ— เจ•เจฐเจฆเจพ เจนเฉˆ, async เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเจพ เจ•เฉเจฐเจฎ, เจฌเฉฑเจ— เจฒเฉฑเจญเจฃเจพ เจ…เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเจพ เจนเฉฑเจฒ เจšเฉเจฃเจจเจพเฅค เจนเจฐ เจธเจตเจพเจฒ เจจเฉ‚เฉฐ เจ•เจฆเจฎ-เจฆเจฐ-เจ•เจฆเจฎ เจธเจฎเจเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจœเจพเจฃเฉ‹

เจธเจพเจฐเฉ‡ 93 เจ…เจญเจฟเจ†เจธ เจŸเฉˆเจธเจŸ เจตเฉ‡เจ–เฉ‹

เจธเจฎเจพเจ‚-เจฌเฉฑเจง เจชเฉ‚เจฐเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ, เจตเจฟเจ†เจ–เจฟเจ†เจตเจพเจ‚ เจธเจฎเฉ‡เจคเฅคเจชเฉ‚เจฐเฉ€ เจชเจนเฉเฉฐเจš เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹
เจคเฉเจนเจพเจกเจพ เจŸเฉˆเจธเจŸ เจจเฉ‡เฉœเฉ‡ เจนเฉˆเฅค เจคเจฟเจ†เจฐ เจฐเจนเฉ‹เฅค

เจคเจฟเจ†เจฐเฉ€ เจจเจพเจฒ เจœเจพเจ“เฅค
เจ‡เจน เจœเจพเจฃ เจ•เฉ‡ เจœเจพเจ“ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจชเฉ‚เจฐเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€เฅค

เจ…เจธเจฒ เจŸเฉˆเจธเจŸ เจฆเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจธเจฎเจพเจ‚-เจฌเฉฑเจง เจ…เจญเจฟเจ†เจธ, เจนเจฐ เจœเจตเจพเจฌ เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจธเจฎเฉ‡เจคเฅค

เจฎเฉเจซเจผเจค เจ…เจญเจฟเจ†เจธ เจŸเฉˆเจธเจŸ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹เจœเจพเจ‚ เจชเฉ‚เจฐเฉ‡ เจฎเฉŒเจ• เจŸเฉˆเจธเจŸ เจตเฉ‡เจ–เฉ‹ เจฎเฉเจซเจผเจค เจจเจฎเฉ‚เจจเจพเฅค เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ–เจพเจคเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚เฅค