Is NATURAL (JOIN) considered harmful in production environment?
问题 I am reading about NATURAL shorthand form for SQL joins and I see some traps: it just takes automatically all same named column-pairs (use USING to specify explicit column list) if some new column is added, then join output can be "unexpectedly" changed too, which may be not so obvious (even if you know how NATURAL works) in complicated structures 回答1: NATURAL JOIN syntax is anti-pattern: The purpose of the query is less obvious; the columns used by the application is not clear the columns