JavaRush
AI Academy
new
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Working with NULL values when joining data

    SQL SELF
    12 level,0 lecture
    Learn how NULL values show up and are handled when joining tables in SQL, how they're different from zero and empty string, and how to deal with them using COALESCE, CASE, filtering, and different types of joins.
    Open
  • Multiple JOINs in One Query

    SQL SELF
    12 level,1 lecture
    Learn how to combine several tables using multiple JOINs in SQL to get complex reports from related data. Examples, optimization tips, and practical scenarios for working with big databases.
    Open
  • Extra conditions in JOIN: ON ... AND ...

    SQL SELF
    12 level,2 lecture
    Learn how to use extra conditions in SQL JOIN with ON ... AND ... for more precise and efficient table joining. Examples, explanations, best practices, and a breakdown of how it’s different from filtering in WHERE.
    Open
  • Self-joining Data with SELF JOIN

    SQL SELF
    12 level,3 lecture
    Learn how to use SELF JOIN to join a table to itself in SQL. We'll check out examples for hierarchies, finding similar records, and common mistakes when working with SELF JOIN.
    Open
  • Common Mistakes When Using JOIN

    SQL SELF
    12 level,4 lecture
    Check out the most common mistakes when working with SQL JOIN: from Cartesian products to missing rows and duplicate data. Learn how to avoid them and write solid queries!
    Open
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success stories
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush