ANSI (American National Standards Institute) и не ANSI относятся к разным способам написания SQL JOIN условий. 

Для объединения (JOIN) двух таблиц обычно используется следующий синтаксис:

1. ANSI SQL JOIN:

SELECT column_name(s)
FROM table1
JOIN table2
ON table1.column_name = table2.column_name;

2. Не ANSI SQL JOIN (в старых версиях SQL и в некоторых СУБД):

SELECT column_name(s)
FROM table1, table2
WHERE table1.column_name = table2.column_name;

В ANSI стандарте есть также дополнительные виды JOIN, такие как LEFT JOIN, RIGHT JOIN, FULL JOIN и другие. 

Например, LEFT JOIN:

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;

Этот запрос вернет все строки из table1, и соответствующие строки из table2. Если не будет соответствия, то результат будет NULL для всех полей table2.

Следует отметить, что ANSI-синтаксис считается более предпочтительным по нескольким причинам. Он более ясен, читабелен и гибок, к тому же он поддерживает различные типы JOIN. В то время как синтаксис, не соответствующий стандарту ANSI, более стар и менее гибок, и его поддерживают не все современные СУБД.