 <p>To the extent that there is a limit on the size of an SQL statement, then <strong>Yes</strong>: you cannot create an SQL statement that joins so many columns that the joining condition does not fit inside the limit on an SQL statement.</p> <p>Otherwise - and in practice - <strong>No</strong>. You will run out of the ability to comprehend your joins before the DBMS runs out of the capacity to handle them.</p>