mysql 不包含某些值
时间: 2024-01-25 13:58:23 浏览: 70
mysql text类型不允许有默认值
可以使用 NOT IN 或 NOT EXISTS 关键字来排除 MySQL 查询结果中的某些值。
使用 NOT IN:
SELECT * FROM table_name WHERE column_name NOT IN (value1, value2, ...);
例如,如果要从名为 students 的表中选择不是 "John" 和 "Jane" 的学生:
SELECT * FROM students WHERE name NOT IN ('John', 'Jane');
使用 NOT EXISTS:
SELECT * FROM table_name1 WHERE NOT EXISTS (SELECT * FROM table_name2 WHERE condition);
例如,如果要从名为 customers 的表中选择那些没有订单的客户:
SELECT * FROM customers WHERE NOT EXISTS (SELECT * FROM orders WHERE customers.id = orders.customer_id);
阅读全文