When names like "True" or "Null" are used in SQL queries, it may lead to problems in poorly built systems that do not adequately handle SQL injection protection and input validation. It should be made clear, nevertheless, that SQL injection vulnerabilities are more closely tied to the way user inputs are handled in SQL queries than they are to names.
Threat actors use a SQL injection attack to try and change a SQL query's structure by inserting malicious SQL code into inputs that the user has supplied and possibly obtain unauthorised access to data or carry out other harmful operations if a system is vulnerable however, the case you listed with the names "True" and "Null," are not so much related to direct SQL injection as they are to overzealous input validation or unintended side effects of badly constructed systems.
To reduce the risk of SQL injection, modern systems usually employ prepared statements or parameterized queries.
When someone with the last name "True" or "Null" has problems using some online services, it's more likely that these problems stem from the way those services handle it in their database operations or input validation than it is from SQL injection vulnerabilities perspective. Such problems might also result from, for example restrictions on how specific databases handle exceptional instances or reserved phrases.