เดชเดฐเดฟเดถเต€เดฒเดจ เดŸเต†เดธเตเดฑเตเดฑเตเดŸเต†เด•เตเดจเต‹เดณเดœเดฟเดฏเตเด‚ coding-เด‰เด‚

SQL เดŸเต†เดธเตเดฑเตเดฑเต เดชเดฐเดฟเดถเต€เดฒเดจเด‚

เดธเต—เดœเดจเตเดฏ SQL เดชเดฐเดฟเดถเต€เดฒเดจ เดชเดฐเต€เด•เตเดท: SQL เด†เดถเดฏเด™เตเด™เตพ, เด’เดฐเต query เดŽเดจเตเดคเดพเดฃเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเดคเต, เดคเด•เดฐเดพเดฑเดฟเดฒเดพเดฏ query เดถเดฐเดฟเดฏเดพเด•เตเด•เตฝ, เดถเดฐเดฟเดฏเดพเดฏ query เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดคเตŠเดดเดฟเดฒเตเดŸเดฎเด•เดณเตเดŸเต† SQL เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเดฒเตเด•เดณเตเดŸเต† เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณเดคเดพเดฃเต; เด“เดฐเต‹ เด‰เดคเตเดคเดฐเดคเตเดคเดฟเดจเตเด‚ เดตเดฟเดถเดฆเต€เด•เดฐเดฃเดฎเตเดฃเตเดŸเต.

  • 10 เดธเต—เดœเดจเตเดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ, เด…เด•เตเด•เต—เดฃเตเดŸเต เดตเต‡เดฃเตเดŸ
  • เดฏเดฅเดพเตผเดคเตเดฅ เดŸเต†เดธเตเดฑเตเดฑเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต† เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเต‹เดŸเต†
  • เดŽเดชเตเดชเต‹เตพ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เดฑเดฆเตเดฆเดพเด•เตเด•เดพเด‚
เดธเต—เดœเดจเตเดฏ เดฎเดพเดคเตƒเด•
10 เดšเต‹เดฆเตเดฏเด™เตเด™เตพ ยท 25 เดฎเดฟเดจเดฟเดฑเตเดฑเต
เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดŸเต† เดคเดฐเด™เตเด™เตพ
SQL เด†เดถเดฏเด™เตเด™เตพ, เด•เตเดตเดฑเดฟ เดจเตฝเด•เตเดจเตเดจ เดซเดฒเด‚, เด’เดฐเต เด•เตเดตเต†เดฑเดฟ เดถเดฐเดฟเดฏเดพเด•เตเด•เตฝ เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเต เดชเดฒเดคเตเด‚
เดชเต‚เตผเดฃเตเดฃ เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เดฎเต‹เด•เต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ
เดฏเดฅเดพเตผเดคเตเดฅ เดŸเต†เดธเตเดฑเตเดฑเดฟเดฒเต† เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเตเด‚

เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเดฒเตเดณเตเดณ เด‰เดคเตเดคเดฐเด‚

SQL test เดŽเดจเตเดจเดคเต data, analyst เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ developer เด…เดญเดฟเดฎเตเด–เดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต query-เด•เตพ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดŽเดดเตเดคเดพเดจเตเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเด•เตเดฎเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดชเดฒ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดนเตเดฐเดธเตเดต assessment เด†เดฃเต. เด’เดฐเตŠเดฑเตเดฑ SQL test เด‡เดฒเตเดฒ: เด“เดฐเต‹ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเดฏเตเด‚ เด’เดฐเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต เดธเตเดตเดจเตเดคเด‚ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเด‚ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเตเด‚ เดจเดฟเดถเตเดšเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดตเดฟเดง เด‡เดŸเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ standard SQL-เตฝ 10 เด’เดฑเดฟเดœเดฟเดจเตฝ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดณเตเดณ เดˆ เดธเต—เดœเดจเตเดฏ เดชเดฐเดฟเดถเต€เดฒเดจ เดŸเต†เดธเตเดฑเตเดฑเต 25 เดฎเดฟเดจเดฟเดฑเตเดฑเต เดŽเดŸเตเด•เตเด•เตเด‚.

เดธเต—เดœเดจเตเดฏ เดฎเดพเดคเตƒเด•
25 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ 10 เดšเต‹เดฆเตเดฏเด™เตเด™เตพ
เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
เด“เดฐเต‹ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเดฏเตเด‚ เดจเดฟเดถเตเดšเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต
เด‰เดฆเดพเดนเดฐเดฃเด‚ (HackerRank SQL Basic)
30 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ 2 เดšเต‹เดฆเตเดฏเด™เตเด™เตพ
เด‰เดฆเดพเดนเดฐเดฃเด‚ (TestGorilla MySQL)
10 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ 15 เดšเต‹เดฆเตเดฏเด™เตเด™เตพ
เดชเตŠเดคเต เด‡เดŸเด™เตเด™เตพ
เดซเดฟเตฝเดฑเตเดฑเดฑเดฟเด‚เด—เต, เดœเต‹เดฏเดฟเดจเตเด•เตพ, เด—เตเดฐเต‚เดชเตเดชเดฟเด‚เด—เต, เดธเต‹เตผเดŸเตเดŸเดฟเด‚เด—เต, NULL-เด•เตพ

เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เต‚

25 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ 10 เดšเต‹เดฆเตเดฏเด™เตเด™เตพ, เดชเดฐเต€เด•เตเดทเดฏเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เดตเต‡เด—เดคเตเดคเดฟเตฝ. เด…เดตเดธเดพเดจเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเด•เต‹เดฑเตเด‚ เด“เดฐเต‹ เด‰เดคเตเดคเดฐเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดตเดฟเดถเดฆเต€เด•เดฐเดฃเดตเตเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚.

เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฒเดพเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

เดชเต‚เตผเดฃ เดชเดฐเดฟเดถเต€เดฒเดจเด‚ เด…เตบเดฒเต‹เด•เตเด•เต เดšเต†เดฏเตเดฏเต‚

SQL test: เดชเต‚เตผเดฃเตเดฃ เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เดธเดฎเดฏเดฌเดจเตเดงเดฟเดค mock เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ, เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเด‚

เด’เดฐเต เดชเตเดฒเดพเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•
Monthly เดชเตเดฒเดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เต‚
  • เดˆ เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃ เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเต‹เดŸเต†เดฏเตเดณเตเดณ เดฎเต‹เด•เต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ
  • เด“เดฐเต‹ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเตเด‚ เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚
  • เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดคเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเด•เต‹เดฑเตเด‚ เดถเตเดฐเดฎเด™เตเด™เดณเตเดŸเต† เดšเดฐเดฟเดคเตเดฐเดตเตเด‚
  • เดŽเดฒเตเดฒเดพ 93 เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
  • เดซเต‹เดฃเดฟเดฒเตเด‚ เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต

เด’เดฐเต เดชเต‚เตผเดฃเตเดฃ เดฎเต‹เด•เต เดŸเต†เดธเตเดฑเตเดฑเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ 7 เดฆเดฟเดตเดธเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเดฃเด‚ เดคเดฟเดฐเดฟเด•เต† เดฒเดญเดฟเด•เตเด•เตเด‚. เดตเดฟเดฒเด•เตพ USD-เดฏเดฟเดฒเดพเดฃเต.

เดชเต‚เตผเดฃ เดชเดฐเดฟเดถเต€เดฒเดจเดคเตเดคเดฟเตฝ เดŽเดจเตเดคเตŠเด•เตเด•เต†เดฏเตเดฃเตเดŸเต

เดฏเดฅเดพเตผเดคเตเดฅ เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเด‚ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฎเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃ เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เดฎเต‹เด•เต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ. เด“เดฐเต‹เดจเตเดจเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดฟเดถเดฆเดฎเดพเดฏ เด…เดตเดฒเต‹เด•เดจเดตเตเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚.

  1. Freeเดธเต—เดœเดจเตเดฏ เดฎเดพเดคเตƒเด•10 เดšเต‹เดฆเตเดฏเด™เตเด™เตพ ยท 25 เดฎเดฟเดจเดฟเดฑเตเดฑเต
  2. เดชเต‚เตผเดฃเตเดฃ เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เดฎเต‹เด•เต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพเดฏเดฅเดพเตผเดคเตเดฅ เดŸเต†เดธเตเดฑเตเดฑเดฟเดฒเต† เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเตเด‚
  3. เดŽเดฒเตเดฒเดพ เดšเต‹เดฆเตเดฏ เดคเดฐเด™เตเด™เดณเตเด‚SQL เด†เดถเดฏเด™เตเด™เตพ, เด•เตเดตเดฑเดฟ เดจเตฝเด•เตเดจเตเดจ เดซเดฒเด‚, เด’เดฐเต เด•เตเดตเต†เดฑเดฟ เดถเดฐเดฟเดฏเดพเด•เตเด•เตฝ เด•เต‚เดŸเดพเดคเต† เดฎเดฑเตเดฑเต เดชเดฒเดคเตเด‚
  4. เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚เด“เดฐเต‹ mock-เดจเตเด‚ เดถเต‡เดทเด‚ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดคเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเด•เต‹เตผ
  5. เดธเตเด•เต‹เตผ เดšเดฐเดฟเดคเตเดฐเด‚เด“เดฐเต‹ เดถเตเดฐเดฎเดคเตเดคเดฟเดฒเตเดฎเตเดณเตเดณ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เดคเดฟ
  6. เดซเต‹เดฃเดฟเดฒเต‹ เดฒเดพเดชเตเดŸเต‹เดชเตเดชเดฟเดฒเต‹เดŽเดตเดฟเดŸเต†เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เดชเดฐเดฟเดถเต€เดฒเดฟเด•เตเด•เต‚

เดธเต—เดœเดจเตเดฏ เดธเดพเดฎเตเดชเดฟเตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เตผเดฃเตเดฃ เดชเดฐเดฟเดถเต€เดฒเดจเด‚

เดธเดตเดฟเดถเต‡เดทเดคFreeเดชเต‚เตผเดฃเตเดฃเด‚
เดฏเดฅเดพเตผเดคเตเดฅ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเดณเตเดณ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ
เด“เดฐเต‹ เด‰เดคเตเดคเดฐเดคเตเดคเดฟเดจเตเด‚ เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚
เดชเต‚เตผเดฃเตเดฃ เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเต‹เดŸเต†เดฏเตเดณเตเดณ เดฎเต‹เด•เต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ
เดšเต‹เดฆเตเดฏเดคเดฐเดฎเดจเตเดธเดฐเดฟเดšเตเดšเตเดณเตเดณ เดธเตเด•เต‹เตผ
เดฎเต‹เด•เตเด•เต เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเต† เดธเตเด•เต‹เตผ เดšเดฐเดฟเดคเตเดฐเด‚
เดŽเดฒเตเดฒเดพ 93 เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเด‚

เดธเต—เดœเดจเตเดฏ เดชเด เดจ เด—เตˆเดกเต

เดฏเดฅเดพเตผเดคเตเดฅ เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเต†เดฒเตเดฒเดพเด‚, เดšเต†เดฑเดฟเดฏ เดชเดพเด เด™เตเด™เดณเดฟเดฒเต‚เดŸเต†.

เดชเดพเด เด‚ 1

เดฏเดฅเดพเตผเดฅ เดŸเต†เดธเตเดฑเตเดฑเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดŽเด™เตเด™เดจเต†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚

เด’เดฐเตŠเดฑเตเดฑ SQL เดŸเต†เดธเตเดฑเตเดฑเต เดŽเดจเตเดจเตŠเดจเตเดจเดฟเดฒเตเดฒ. เด“เดฐเต‹ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเดฏเตเด‚ เด’เดฐเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•เดฏเต‹ เดธเตเดตเดจเตเดคเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด‚. เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚, เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ database เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เด…เดตเตผ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดพเตป เดœเต‹เดฒเดฟ เดชเดฐเดธเตเดฏเดฎเต‹ เดŸเต†เดธเตเดฑเตเดฑเต เด•เตเดทเดฃเดฎเต‹ เด†เดฃเต เดเดฑเตเดฑเดตเตเด‚ เดจเดฒเตเดฒ เดฎเดพเตผเด—เดจเดฟเตผเดฆเต‡เดถเด‚. เดชเตŠเดคเตเดตเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฐเต€เดคเดฟเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต:

  • HackerRank-เดจเตเดฑเต† SQL skills tests. HackerRank-เดจเตเดฑเต† SQL (Basic) skills test-เตฝ เดฒเดณเดฟเดคเดฎเดพเดฏ queries เดชเต‹เดฒเตเดณเตเดณ เดตเดฟเดทเดฏเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ 30 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ 2 เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต HackerRank เดชเดฑเดฏเตเดจเตเดจเต (HackerRank). SQL (Intermediate) test-เตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ joins เดชเต‹เดฒเตเดณเตเดณ เดตเดฟเดทเดฏเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ 35 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ 2 เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เดชเดฑเดฏเตเดจเตเดจเต (HackerRank). เดธเตเดตเดจเตเดคเด‚ HackerRank tests เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเด•เตพเด•เตเด•เต database เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เด‰เดฆเตเดฏเต‹เด—เดพเตผเดฅเดฟเด•เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ databases เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ (HackerRank support).
  • เด’เดฐเต query เดŽเดดเตเดคเดพเดจเตเดณเตเดณ เดšเตเดฎเดคเดฒ. เดฏเดฅเดพเตผเดฅ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเต† เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดจเดพเดฏเดฟ, เด‡เดŸเดคเตเดคเดฐเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดคเดฏเตเดณเตเดณ database-เตฝ query เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเดจเต เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจ 30 เดฎเดฟเดจเดฟเดฑเตเดฑเดพเดฃเต เดคเด™เตเด™เดณเตเดŸเต† SQLite coding test เดŽเดจเตเดจเต TestGorilla เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเตฝ joins, filtering, เดฒเดณเดฟเดคเดฎเดพเดฏ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ, sorting, rounding, เดชเตเดฐเดธเด•เตเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดŽเตปเดŸเตเดฐเดฟเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต (TestGorilla).
  • เด’เดฐเต เดนเตเดฐเดธเตเดต เดตเดฟเดœเตเดžเดพเดจเดชเดฐเดฟเดถเต‹เดงเดจ. 101 เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝเดจเดฟเดจเตเดจเตเดณเตเดณ 10 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ 15 เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดพเดฃเต เดคเด™เตเด™เดณเตเดŸเต† MySQL test เดŽเดจเตเดจเต TestGorilla เดชเดฑเดฏเตเดจเตเดจเต (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-เด•เตพ: เดคเดพเดฐเดคเดฎเตเดฏเด™เตเด™เตพ, เดŽเดฃเตเดฃเตฝ, เดถเดฐเดพเดถเดฐเดฟ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เด…เดต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
  • Subqueries: IN, EXISTS เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฑเตเดฑ เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ, เดฎเดฑเตเดฑเตŠเดฐเต query-เด•เตเด•เตเดณเตเดณเดฟเดฒเต† query.
  • เดธเดพเดงเดพเดฐเดฃ เดญเดพเดทเดฏเดฟเดฒเตเดณเตเดณ เด…เดญเตเดฏเตผเดฅเดจเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต query เดŽเดดเตเดคเตฝ, เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดš rows เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเดคเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด‚.

เดžเด™เตเด™เดณเตเดŸเต† mocks-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต. เด“เดฐเต‹ เดชเต‚เตผเดฃเตเดฃ mock-เดฒเตเด‚ เดจเดพเดฒเต เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเดฒเดพเดฏเดฟ 45 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเตฝ 18 เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด‚: SQL concepts (5), query เดจเตฝเด•เตเดจเตเดจ เดซเดฒเด‚ (6), query เดถเดฐเดฟเดฏเดพเด•เตเด•เตฝ (4), เดถเดฐเดฟเดฏเดพเดฏ query เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ (3). เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดฎเตเดชเดคเตเดคเต† เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดพเดจเตเด‚ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ flag เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดžเด™เตเด™เตพ เดตเดฟเดตเดฟเดง database-เด•เดณเดฟเตฝ ะฐัˆะธะณเดฟเด•เตเด•เดพเดตเตเดจเตเดจ standard SQL เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, queries-ะธะนะณ PostgreSQL, MySQL, SQL Server, SQLite ะฑะพะปะพะฝ เดฎเดฟเด•เตเด• เดฎเดฑเตเดฑเต databases-เดฒเตเด‚ เด’เดฐเต‡ เด…เตผเดฅเดคเตเดคเดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเด‚. เดžเด™เตเด™เดณเตเดŸเต† mocks-เตฝ queries เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดตเดฏเตเดŸเต† เดซเดฒเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ query เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเด‚ เดชเดฐเดฟเดถเต€เดฒเดฟเด•เตเด•เดพเด‚; เดจเดฟเด™เตเด™เตพ เดŽเดดเตเดคเตเดจเตเดจ queries เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ. เดชเดฒ เดฏเดฅเดพเตผเดฅ SQL tests-เดฒเตเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดš เดซเดฒเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ query เดŽเดดเตเดคเดพเตป เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚. เด…เดคเดฟเดจเดพเตฝ, เด…เดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดพเดฏเดจเดฏเตเด‚ เดซเดฒเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† mocks เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดฐเดฟเดถเต€เดฒเดฟเด•เตเด•เตเด•. เด•เต‚เดŸเดพเดคเต† SQLite เดชเต‹เดฒเตเดณเตเดณ เดธเต—เดœเดจเตเดฏ database-เตฝ เดธเตเดตเดฏเด‚ queries เดŽเดดเตเดคเดฟเดฏเตเด‚ เดชเดฐเดฟเดถเต€เดฒเดฟเด•เตเด•เตเด•.

เดชเดพเด เด‚ 2

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เดธเดนเดฟเดคเดฎเตเดณเตเดณ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดŸเต† เดคเดฐเด™เตเด™เตพ

เด“เดฐเต‹ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเด‚ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚, เดฎเดฟเด•เตเด•เดตเดฐเตเด‚ เดตเต€เดดเตเดจเตเดจ เด•เต†เดฃเดฟเดฏเต‹เดŸเตŠเดชเตเดชเด‚.

1. SQL เด†เดถเดฏเด™เตเด™เตพ. COUNT()-เด‰เด‚ COUNT(email)-เด‰เด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดŽเดจเตเดคเดพเดฃเต? COUNT() เดŽเดฒเตเดฒเดพ rows-เด‰เด‚ เดŽเดฃเตเดฃเตเดจเตเดจเต; email NULL เด…เดฒเตเดฒเดพเดคเตเดค rows เดฎเดพเดคเตเดฐเดฎเดพเดฃเต COUNT(email) เดŽเดฃเตเดฃเตเดจเตเดจเดคเต. เด•เต†เดฃเดฟ: เดŽเดฒเตเดฒเดพ count-เด‰เด‚ เดŽเดฒเตเดฒเดพ rows-เด‰เด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเต†เดจเตเดจเต เด•เดฐเตเดคเตเดจเตเดจเดคเต. เดฎเดฟเด•เตเด• aggregate functions-เด‰เด‚ NULL-เด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเด‚.

2. Query เดŽเดจเตเดคเดพเดฃเต เดจเตฝเด•เตเดจเตเดจเดคเต. scores เดŽเดจเตเดจ table-เตฝ 8, 5, NULL, 8 เดŽเดจเตเดจเต€ values ะฑะฐะนะฝะฐ. SELECT COUNT(DISTINCT score) เดŽเดจเตเดคเดพเดฃเต เดจเตฝเด•เตเด•? NULL เด…เดฒเตเดฒเดพเดคเตเดค เดตเตเดฏเดคเตเดฏเดธเตเดค values 8-เด‰เด‚ 5-เด‰เด‚ เด†เดฃเต, เด…เดคเดฟเดจเดพเตฝ เด‰เดคเตเดคเดฐเด‚ 2. เด•เต†เดฃเดฟ: NULL-เดจเต† เด’เดฐเต value เด†เดฏเดฟ เดŽเดฃเตเดฃเตเดจเตเดจเดคเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ 8-เดจเต† เดฐเดฃเตเดŸเตเดคเดตเดฃ เดŽเดฃเตเดฃเตเดจเตเดจเดคเต. Table เดŽเดดเตเดคเดฟ, query เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเต† rows เด’เดดเดฟเดตเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เดจเต‹เด•เตเด•เตเด•.

3. Query เดคเดฟเดฐเตเดคเตเดคเตฝ. เด’เดฐเต query-เดฏเดฟเตฝ WHERE city = 'Austin' OR city = 'Dallas' AND active = 1 เดŽเดจเตเดจเต เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต; เด‡เดคเต inactive Austin customers-เดจเต†เดฏเตเด‚ เดจเตฝเด•เตเดจเตเดจเต. OR-เดจเต เดฎเตเดฎเตเดชเต AND เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดˆ condition-เดจเตเดฑเต† เดฏเดฅเดพเตผเดฅ เด…เตผเดคเตเดฅเด‚ Austin, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ active เด†เดฏ Dallas เดŽเดจเตเดจเดพเดฃเต. Brackets เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดชเดฐเดฟเดนเดพเดฐเด‚: WHERE (city = 'Austin' OR city = 'Dallas') AND active = 1. เด•เต†เดฃเดฟ: condition เด‡เดŸเดคเตเดคเตเดจเดฟเดจเตเดจเต เดตเดฒเดคเตเดคเต‹เดŸเตเดŸเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต.

4. เดถเดฐเดฟเดฏเดพเดฏ query เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ. เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เด…เดžเตเดšเต orders เดตเต‡เดฃเด‚. เดเดคเดพเดฃเต เดถเดฐเดฟ: limit of 5-เดจเตŠเดชเตเดชเด‚ ORDER BY order_date DESC เด†เดฃเต‹, เด…เดคเต‹ limit of 5-เดจเตŠเดชเตเดชเด‚ ORDER BY order_date เด†เดฃเต‹? เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต. DESC เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดดเดฏเดคเต เด†เดฆเตเดฏเด‚ เดŽเดจเตเดจ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ sort เดšเต†เดฏเตเดฏเตเด‚, เด…เดคเดฟเดจเดพเตฝ เดเดฑเตเดฑเดตเตเด‚ เดชเดดเดฏ เด…เดžเตเดšเต เดฒเดญเดฟเด•เตเด•เตเด‚. เด•เต†เดฃเดฟ: sort direction เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดคเต† เดถเดฐเดฟเดฏเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจ query เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต. (LIMIT 5 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ FETCH FIRST 5 ROWS ONLY เดŽเดจเตเดจเดฟเด™เตเด™เดจเต† databases-เตฝ limit เดŽเดดเตเดคเตเดจเตเดจ เดฐเต€เดคเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เดณเตเดŸเต† test เดเดคเต เดฐเต€เดคเดฟเดฏเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.)

5. Conditions เด‰เดณเตเดณ Joins. Left join-เดจเต เดถเต‡เดทเด‚ right table-เดจเตเดฑเต† column-เตฝ WHERE test เดšเต‡เตผเดคเตเดคเดพเตฝ, เด…เดคเต เด…เดฑเดฟเดฏเดพเดคเต† inner join เด†เดฏเดฟ ั…ัƒะฒเดฟเดฏเตเดจเตเดจเต. Match เด‡เดฒเตเดฒเดพเดคเตเดค rows-เตฝ เด† column NULL ะฑะฐะนั… ั‚ัƒะป test เด…เดตเดฏเต† เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด‚. เด•เต†เดฃเดฟ: เดเดคเต rows เด†เดฃเต เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. "Match เด‡เดฒเตเดฒเดพเดคเตเดค เด’เดฐเต row-เดจเต เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚?" เดŽเดจเตเดจเต เดšเต‹เดฆเดฟเด•เตเด•เตเด•.

เดชเดพเด เด‚ 3

เดŽเด™เตเด™เดจเต† เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเด•เตเด•เดพเด‚

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

เดธเตเด•เต‹เดฑเดฟเด‚เด—เต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดŽเด™เตเด™เดจเต† เดจเดŸเด•เตเด•เตเดจเตเดจเต

เดธเตเด•เต‹เดฑเดฟเด‚เด—เต เดคเตŠเดดเดฟเดฒเตเดŸเดฎเดฏเต†เดฏเตเด‚ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเต†เดฏเตเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. SQL-เดจเต เด’เดฐเต เดเด•เต€เด•เตƒเดค เดธเตเด•เต‹เดฑเต‹ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฏ เดชเดพเดธเต เดฎเดพเตผเด•เตเด•เต‹ เด‡เดฒเตเดฒ. เดจเดฒเตเดฒ เดซเดฒเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เด“เดฐเต‹ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเดฏเตเด‚ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. Query เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เดฐเดฃเตเดŸเต เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ:

  • HackerRank database เดšเต‹เดฆเตเดฏเด™เตเด™เตพ: เดจเดฟเด™เตเด™เดณเตเดŸเต† query-เดฏเตเดŸเต† เดซเดฒเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ output-เตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดคเต เดธเตเดตเดฏเดฎเต‡เดต เดธเตเด•เต‹เตผ เดจเตฝเด•เตเดจเตเดจเดคเดพเดฏเดฟ HackerRank เดชเดฑเดฏเตเดจเตเดจเต. เดซเดฒเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดŸเดพเตฝ เดฎเตเดดเตเดตเตป เดธเตเด•เต‹เดฑเตเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚; เด…เดฒเตเดฒเดพเดคเตเดคเดชเด•เตเดทเด‚ เดชเต‚เดœเตเดฏเด‚. เดŽเดจเตเดจเดพเตฝ เดคเตŠเดดเดฟเดฒเตเดŸเดฎ เด•เตˆเด•เตŠเดฃเตเดŸเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต เดญเดพเด—เดฟเด• เดฎเดพเตผเด•เตเด•เต เดจเตฝเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด‡เดคเดฟเดจเต เดฎเดพเดฑเตเดฑเดฎเตเดฃเตเดŸเดพเด•เดพเด‚. เดตเดฐเดฟเด•เดณเตเดŸเต† เด•เตเดฐเดฎเด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เดพเดจเตเด‚ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเดฏเตเด•เตเด•เต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚ (HackerRank support).
  • TestGorilla-เดฏเตเดŸเต† SQLite test: เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดฒเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ 10-เตฝ เด•เต‚เดŸเตเดคเตฝ test cases เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด‰เดฆเตเดฏเต‹เด—เดพเตผเดคเตเดฅเดฟเด•เตพเด•เตเด•เต เดฑเดพเด™เตเด•เต เดจเตฝเด•เตเดจเตเดจเดคเต†เดจเตเดจเต TestGorilla เดชเดฑเดฏเตเดจเตเดจเต (TestGorilla).

เดซเดฒเด™เตเด™เตพ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด“เดฐเต‹ เดตเดฐเดฟเดฏเดพเดฏเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด“เตผเดกเดฑเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เด‰เดชเดญเต‹เด•เตเดคเดพเดตเดฟเดจเต† เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจ เดชเต‹เดฒเตเดณเตเดณ, เดเดคเดพเดฃเตเดŸเต เดถเดฐเดฟเดฏเดพเดฏ query-เด•เตเด•เต เดชเต‹เดฒเตเด‚ เด’เดฐเต เด‰เดคเตเดคเดฐเดตเตเด‚ เดจเตฝเด•เดพเดคเตเดคเดคเดฟเดจเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจ เด…เดคเต‡ เดธเตเด•เต‹เตผ เดฒเดญเดฟเด•เตเด•เดพเด‚.

เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดธเตเด•เต‹เตผ เดŽเดจเตเดจเดคเต เดžเด™เตเด™เดณเตเดŸเต† เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดฟเดฏเดตเดฏเตเดŸเต† เดŽเดฃเตเดฃเดฎเดพเดฃเต. เดเดคเต เดญเดพเด—เดคเตเดคเดพเดฃเต เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดตเดฟเดญเดพเด—เด‚ เดคเดฟเดฐเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เด‡เดคเดฟเตฝ เดฒเดญเดฟเด•เตเด•เตเด‚. เด‡เดคเต เด’เดฐเต เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดธเตเด•เต‹เตผ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต: เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเดฏเตเดŸเต†เดฏเต‹ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดฑเต†เดฏเต‹ test-เดฒเต† เดธเตเด•เต‹เดฑเดฒเตเดฒ, เดจเดฟเด™เตเด™เตพ เดตเดฟเดœเดฏเดฟเด•เตเด•เตเดฎเต‹ เดŽเดจเตเดจเตเด‚ เดชเตเดฐเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ.

เดชเดพเด เด‚ 5

เดธเดพเดงเดพเดฐเดฃ เดชเดฟเดดเดตเตเด•เตพ

  • = เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต NULL-เดจเต‹เดŸเต เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. IS NULL, IS NOT NULL เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. = NULL เด†เดฏ เดŽเดจเตเดคเตเด‚ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดค เดฎเต‚เดฒเตเดฏเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด† เดตเดฐเดฟ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.
  • Left join-เตฝ WHERE เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดตเดฒเดคเตเดตเดถเดคเตเดคเต† เดชเดŸเตเดŸเดฟเด•เดฏเดฟเดฒเต† เด•เต‹เดณเด™เตเด™เดณเดฟเตฝ เดจเดŸเดคเตเดคเตเดจเตเดจ เดชเดฐเดฟเดถเต‹เดงเดจ, เดชเตŠเดฐเตเดคเตเดคเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดฐเดฟเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด‚. เด…เดต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฃเดฎเต†เด™เตเด•เดฟเตฝ เด† เดชเดฐเดฟเดถเต‹เดงเดจ ON clause-เตฝ เดšเต‡เตผเด•เตเด•เตเด•.
  • เด’เดฐเต เดฎเตŠเดคเตเดคเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป WHERE เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต. GROUP BY-เดฏเตเด•เตเด•เต เดถเต‡เดทเด‚ HAVING-เดฒเดพเดฃเต aggregates เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต.
  • เด—เตเดฐเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเดพเดคเตเดค เด•เต‹เดณเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต. standard SQL-เตฝ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจ เด“เดฐเต‹ เด•เต‹เดณเดตเตเด‚ เด—เตเดฐเต‚เดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ aggregate เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดตเต‡เดฃเด‚. เดšเดฟเดฒ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เดณเดฟเตฝ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚; เด…เดชเตเดชเต‹เตพ เด…เดต เดจเดฟเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด‚, เด‡เดคเต เดชเดฟเดถเด•เต เดฎเดฑเดšเตเดšเตเดตเต†เด•เตเด•เตเด‚.
  • เด†เดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดฎเดฑเด•เตเด•เตเดจเตเดจเดคเต. เด’เดฐเต join เดตเดฐเดฟเด•เตพ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚, เด…เดคเตเดตเดดเดฟ SUM, COUNT เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเด‚. เด’เดฐเต เดตเดถเดคเตเดคเต† เด“เดฐเต‹ เดตเดฐเดฟเดฏเตเด‚ เดฎเดฑเตเดตเดถเดคเตเดคเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเดฐเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดฎเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•.
  • เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดฑเต† เดฎเดพเดคเตเดฐเด‚ เดŽเดณเตเดชเตเดชเดตเดดเดฟเด•เดณเต† เด†เดถเตเดฐเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดšเดฟเดฒ เดซเด‚เด—เตเดทเดจเตเด•เดณเตเด‚ limit syntax-เด‰เด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเด‚. standard เดฐเต‚เดชเด‚ เดชเด เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† test-เตฝ เดเดคเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.

เดฏเดฅเดพเตผเดคเตเดฅเดฎเต‹ เดšเต‹เตผเดจเตเดจเดคเต‹ เด†เดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดฒเตเดฒ, เดชเดฐเดฟเดถเต€เดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เด’เดฑเดฟเดœเดฟเดจเตฝ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดพเดฃเต. Monthly เดชเตเดฒเดพเตป เดŽเดชเตเดชเต‹เตพ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเดฒเตเด‚ เดฑเดฆเตเดฆเดพเด•เตเด•เดพเด‚. เด’เดฐเต เดชเต‚เตผเดฃ เดฎเต‹เด•เตเด•เต เดŸเต†เดธเตเดฑเตเดฑเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดŽเดŸเตเดคเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, 7 เดฆเดฟเดตเดธเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดฑเต€เดซเดฃเตเดŸเต เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เดพเด‚.

เดชเดคเดฟเดตเดพเดฏเดฟ เดšเต‹เดฆเดฟเด•เตเด•เตเดจเตเดจ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ

เดŽเดฒเตเดฒเดพ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเตŠเดฑเตเดฑ SQL เดŸเต†เดธเตเดฑเตเดฑเต เด‰เดฃเตเดŸเต‹?+

เด‡เดฒเตเดฒ. เด“เดฐเต‹ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเดฏเตเด‚ เดธเตเดตเดจเตเดคเด‚ platform, เดšเต‹เดฆเตเดฏเด™เตเด™เตพ, time limit, database เดŽเดจเตเดจเดฟเดต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒเตผ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดซเดฒเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ queries เดŽเดดเตเดคเดพเตป เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚; เดฎเดฑเตเดฑเตเดšเดฟเดฒเตผ multiple choice เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดจเตฝเด•เตเด‚. เดเดคเดพเดฃเต เดŽเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† invitation-เตฝ เดชเดฑเดฏเดฃเด‚.

เดเดคเต SQL dialect เด†เดฃเต เดžเดพเตป เดชเดฐเดฟเดถเต€เดฒเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต?+

เดžเด™เตเด™เดณเตเดŸเต† เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ PostgreSQL, MySQL, SQL Server, SQLite เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต†เดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต SQL-เตฝ เดจเดฟเดจเตเดจเต เดคเตเดŸเด™เตเด™เตเด•. เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เตเดทเดฃเด•เตเด•เดคเตเดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•: เด…เดคเดฟเตฝ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดคเดฟเตฝ เดชเดฐเดฟเดงเดฟเด•เตพ, เดคเต€เดฏเดคเดฟเด•เตพ, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดซเด‚เด—เตเดทเดจเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดŽเด™เตเด™เดจเต† เดŽเดดเตเดคเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดชเด เดฟเด•เตเด•เตเด•.

เดžเดพเตป เดŽเดดเตเดคเตเดจเตเดจ เด•เตเดตเต†เดฑเดฟเด•เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต‹เด•เตเด•เต เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเต‹?+

เด‡เดฒเตเดฒ. เดžเด™เตเด™เดณเตเดŸเต† mock เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ queries เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ trace เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดคเดฟเดฐเตเดคเตเดคเดพเดจเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเด‚ เดชเดฐเดฟเดถเต€เดฒเดฟเด•เตเด•เดพเด‚. เดชเดฒ เดฏเดฅเดพเตผเดคเตเดฅ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ rows-เดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ query เดŽเดดเตเดคเดพเตป เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚. เด…เดคเดฟเดจเดพเตฝ SQLite เดชเต‹เดฒเตเดณเตเดณ เดธเต—เดœเดจเตเดฏ database-เตฝ queries เดŽเดดเตเดคเดฟเดฏเตเด‚ เดชเดฐเดฟเดถเต€เดฒเดฟเด•เตเด•เตเด•.

SQL เดŸเต†เดธเตเดฑเตเดฑเต เดชเดพเดธเดพเด•เดพเตป เดŽเดจเดฟเด•เตเด•เต เดŽเดคเตเดฐ เดธเตเด•เต‹เตผ เดตเต‡เดฃเด‚?+

เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เดฌเดพเดงเด•เดฎเดพเดฏ เด’เดฐเตŠเดฑเตเดฑ เดตเดฟเดœเดฏเดฎเดพเตผเด•เตเด•เต เด‡เดฒเตเดฒ. เด“เดฐเต‹ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเดฏเตเด‚ เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดฎเดพเดจเดฆเดฃเตเดกเด‚ เดจเดฟเดถเตเดšเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เดšเดฟเดฒเตผ เด‰เดคเตเดคเดฐเด™เตเด™เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด“เดฐเต‹ queryเดฏเตเด‚ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. เดคเต†เดฑเตเดฑเดพเดฏ เดตเดฐเดฟเด•เตพ เดจเตฝเด•เตเดจเตเดจ queryเดฏเตเด•เตเด•เต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดชเต‚เดœเตเดฏเด‚ เดฎเดพเตผเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚.

เดˆ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดคเตŠเดดเดฟเดฒเตเดŸเดฎเด•เดณเตเดŸเต† SQL เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณเดคเดพเดฃเต‹?+

เด‡เดฒเตเดฒ. เดธเดฎเดพเดจเดฎเดพเดฏ เดถเตˆเดฒเดฟเดฏเดฟเตฝ เดžเด™เตเด™เดณเตเดŸเต† เดŸเต€เด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ เด’เดฑเดฟเดœเดฟเดจเตฝ เดชเดฐเดฟเดถเต€เดฒเดจ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเดพเดฃเดฟเดต. Intellect Council-เดจเต HackerRank (Interviewstreet, Inc.), TestGorilla, เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ testing platform, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเตŠเดดเดฟเดฒเตเดŸเดฎ เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒ.

เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ

  1. HackerRank: SQL (Basic) เดจเตˆเดชเตเดฃเตเดฏ เดชเดฐเต€เด•เตเดท, 2026-11-09-เดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต
  2. HackerRank: SQL (Intermediate) เดจเตˆเดชเตเดฃเตเดฏ เดชเดฐเต€เด•เตเดท, 2026-11-09-เดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต
  3. HackerRank เดชเดฟเดจเตเดคเตเดฃ: Database Engineer เดšเต‹เดฆเตเดฏเด™เตเด™เตพ (database เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต เดธเตเด•เต‹เตผ เดจเตฝเด•เตฝ), 2026-11-09-เดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต
  4. TestGorilla: SQLite (Coding): เดฏเดฅเดพเตผเดคเตเดฅ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเต† querying เดŸเต†เดธเตเดฑเตเดฑเต, 2026-11-09-เดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต
  5. TestGorilla: MySQL เดŸเต†เดธเตเดฑเตเดฑเต, เดตเดธเตเดคเตเดคเด•เตพ, 2026-11-09-เดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต

เดˆ เดชเต‡เดœเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต

Intellect Council เดŸเต€เดฎเดฟเดจเตเดฑเต† เดฐเดšเดจเดฏเตเด‚ เด…เดตเดฒเต‹เด•เดจเดตเตเด‚. เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเดคเต . เดžเด™เตเด™เดณเตเดŸเต† เดŽเดกเดฟเดฑเตเดฑเต‹เดฑเดฟเดฏเตฝ เดจเดฏเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•.

เด•เดพเดฃเตเด•

เดœเต‹เดฒเดฟ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เตเดณเตเดณ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ

เดŽเด‚เดชเตเดฒเต‹เดฏเตผ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดธเต—เดœเดจเตเดฏ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเตเดณเตเดณ เดชเดฐเดฟเดถเต€เดฒเดจ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ: aptitude, reasoning, psychometric, Wonderlic-style, CCAT-style, Excel เดŽเดจเตเดจเดฟเดต. เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด…เด•เตเด•เต—เดฃเตเดŸเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

เด•เดพเดฃเตเด•
เด•เดพเดฃเตเด•

Python coding test เดชเดฐเดฟเดถเต€เดฒเดจเด‚

เดธเต—เดœเดจเตเดฏ Python assessment เดชเดฐเดฟเดถเต€เดฒเดจเด‚: เด†เดถเดฏเด™เตเด™เตพ, code เดŽเดจเตเดคเดพเดฃเต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต, bug เด•เดฃเตเดŸเต†เดคเตเดคเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดนเดพเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เดŽเดจเตเดจเดฟเดต เด“เดฐเต‹เดจเตเดจเตเด‚ เด˜เดŸเตเดŸเด‚เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดพเดฃเตเด•
เด•เดพเดฃเตเด•

JavaScript coding test เดชเดฐเดฟเดถเต€เดฒเดจเด‚

เดธเต—เดœเดจเตเดฏ JavaScript เดŸเต†เดธเตเดฑเตเดฑเต เดชเดฐเดฟเดถเต€เดฒเดจเด‚: เด†เดถเดฏเด™เตเด™เตพ, code เดŽเดจเตเดคเดพเดฃเต log เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต, async เด•เตเดฐเดฎเด‚, bug เด•เดฃเตเดŸเต†เดคเตเดคเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดนเดพเดฐเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตฝ เดŽเดจเตเดจเดฟเดต เด“เดฐเต‹เดจเตเดจเตเด‚ เด˜เดŸเตเดŸเด‚เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดพเดฃเตเด•

เดŽเดฒเตเดฒเดพ 93 เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเตเด‚ เด•เดพเดฃเตเด•

เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด™เตเด™เดณเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เดชเต‚เตผเดฃเตเดฃ เดธเดฎเดฏเดฌเดจเตเดงเดฟเดค เดฎเต‹เด•เตเด•เต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ.เดชเต‚เตผเดฃเตเดฃ เดชเตเดฐเดตเต‡เดถเดจเด‚ เดจเต‡เดŸเตเด•
เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเต†เดธเตเดฑเตเดฑเต เด…เดŸเตเดคเตเดคเต†เดคเตเดคเดฟ. เดคเดฏเตเดฏเดพเดฑเดพเดฏเดฟเดฐเดฟเด•เตเด•เต‚.

เดคเดฏเตเดฏเดพเดฑเดพเดฏเดฟ เดŸเต†เดธเตเดฑเตเดฑเต เดŽเดดเตเดคเต‚.
เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดฏเตเดจเตเดจเดคเต†เดฒเตเดฒเดพเด‚ เดšเต†เดฏเตเดคเต†เดจเตเดจ เด†เดคเตเดฎเดตเดฟเดถเตเดตเดพเดธเดคเตเดคเต‹เดŸเต† เดฎเดŸเด™เตเด™เตเด•.

เดฏเดฅเดพเตผเดคเตเดฅ เดŸเต†เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเตเดณเตเดณ เดชเดฐเดฟเดถเต€เดฒเดจเด‚, เด“เดฐเต‹ เด‰เดคเตเดคเดฐเดคเตเดคเดฟเดจเตเด‚ เดตเดฟเดถเดฆเต€เด•เดฐเดฃเดคเตเดคเต‹เดŸเต†.

เดธเต—เดœเดจเตเดฏ เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดŸเต†เดธเตเดฑเตเดฑเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‚เตผเดฃเตเดฃ เดฎเต‹เด•เตเด•เต เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เด•เดพเดฃเตเด• เดธเต—เดœเดจเตเดฏ เดธเดพเดฎเตเดชเดฟเตพ. เดคเตเดŸเด™เตเด™เดพเตป เด…เด•เตเด•เต—เดฃเตเดŸเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.