<= and> are comparison operators, not logical operators.! is a logical operator (means NOT). When you combine! and>, you just invert the comparison operator, so your end result is the same.
Having said that, <= is a general form, so I would say that it is preferable, for readability, if nothing else. I don’t know if there is a performance advantage, but I doubt it.
Edit: Also, you did not say what kind of SQL taste you mean. As @harryovers noted, a valid statement in MS-SQL, but it may not work everywhere.
source share