IN Operator

The IN operator is used to filter records where a value matches any value in a specified list or subquery.

Example: Using IN

SELECT Name, City
FROM FreedomFighters
WHERE City IN ('Chennai', 'Madurai', 'Trichy');

Output:

Returns the names and cities of freedom fighters from Chennai, Madurai, or Trichy.

Do's and Don'ts

Do's

  • Use IN for cleaner and more readable queries when checking against multiple values.
  • Ensure the list of values is not too large to avoid performance issues.

Don'ts

  • Don't use IN with a large list of values; consider using a join instead.
  • Don't use IN unnecessarily when a simple equality check will do.