Я хочу, чтобы превратить этоЧто эквивалентно (+) <2 в ANSI SQL?
TableA.ColumnA(+)<2
в ANSI SQL.
Я уже пробовал:
(TableA.ColumnA<2 OR TableA.ColumnA IS NULL)
Он пропустил один ряд. Несмотря на то, что его ColumnA (null).
Edit (больше контекста): Вот в запросе
SELECT * FROM a, c
WHERE a.status(+)<2
AND a.rank(+)=1
AND c.id=a.id(+)
Если это условие сшивания, то вам нужно использовать 'LEFT',' RIGHT' или 'FULL OUTER JOIN', чтобы это условие работало. В этом случае «INNER JOIN» не поможет. – Rachcha
Это, конечно, какое-то условие, но нет «TableB» для присоединения. Я вообще не понимаю этого состояния. В моем понимании должна быть таблица рядом с <вместо числа. – ekip
Вам нужно показать больше контекста, поэтому мы поняли, о чем вы спрашиваете, поэтому мы можем предложить замену; без лишнего контекста, этот вопрос трудно ответить. Это похоже на вопрос: «Почему нет a = b?» без дополнительной информации. Вы должны быть более конкретными и предоставлять более подробную информацию. –