IN是MySQL中的一個操作符,可以用于兩個字段之間的查詢。它允許我們查詢列中是否包含了一組值中的任何一個值。下面是一個簡單的例子:
SELECT * FROM users WHERE city IN ('New York', 'Los Angeles');
這將返回所有居住在紐約或洛杉磯的用戶。
IN還可以用于與子查詢一起使用。例如:
SELECT * FROM orders WHERE customer_id IN (SELECT id FROM customers WHERE country = 'UK');
這將返回所有居住在英國的客戶的訂單。
可以使用NOT IN操作符來排除一組值:
SELECT * FROM products WHERE category_id NOT IN (1, 2, 3);
這將返回所有不屬于類別1、2或3的產品。