SQL IN Keyword
The IN operator is used in a WHERE clause to help filter rows based on whether a column’s value matches any value from a list. It works like a cleaner version of using multiple OR conditions.
SQL IN Syntax
SELECT column1, column2, ... FROM table_name WHERE column_name IN (value1, value2, ...);
You can also use it with a subquery:
SELECT column1, column2, ... FROM table_name WHERE column_name IN (SELECT column_name FROM other_table);
SQL IN Matching Multiple Values Example
SELECT * FROM Patients WHERE gender IN ('M', 'F');

SQL IN Excluding Values Using NOT IN Example
SELECT * FROM Patients WHERE gender NOT IN ('M');

SQL IN Using A Subquery Example
SELECT * FROM Prescriptions WHERE appointment_id IN ( SELECT appointment_id FROM Appointments );
