在MySQL中,IN關鍵字用于檢索特定值的行。IN關鍵字將返回匹配指定條件(值列表)的所有行。
IN語句用法:
SELECT column_name(s) FROM table_name WHERE column_name IN (value1, value2, ...);
在上述語句中,IN后面跟的是一個包含要查找的值的列表,這些值之間用逗號分隔,括號是必須的。
例如:
SELECT * FROM customers WHERE country IN ('Germany', 'France', 'UK');
上述語句將返回列國家包含(Germany、France和英國)的所有客戶的信息。
除了可以在WHERE子句中使用IN關鍵字,還可以在其他地方使用它,比如在INSERT語句中,IN可以將一組值插入表中的一列。
例如:
INSERT INTO customers (first_name, last_name, age) VALUES ('John', 'Doe', 25), ('Jane', 'Doe', 22), ('Bob', 'Smith', 30);
上述語句將向customers表中的first_name、last_name和age三列插入三行數據。