DB2 allows joining up to 15 tables in a single SQL statement. This limit balances query flexibility with performance considerations. Some database systems have lower limits (often 10 or fewer tables), but DB2 supports this higher maximum for complex reporting and analysis needs.