MYSQL数据库查询指定条件外的记录?

比如有3条记录,查询除了ID为1,3的所有记录。就是查询任意键值外的数据。怎么实现?

使用select into outfile "filename"语句,前提必须拥有文件的权限。
比如:数据库是mysql
mysql> select * from user into outfile "a.txt";
上面就可以完成将表user从数据库中卸到a.txt文件中。
注意文件名要加单引号。那么a.txt文件就在mysql目录下有一个 data目录,它即是数据库文件所放的地方,在这里就是mysql下面就会存在一个a.txt的文件。
a.txt的内容就是:
localhost root *6F7418838FC8B9085D8B2E7484D471E34710F635 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y 0 0 0 0
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-28
select * from 表名 where id not in (1,3)

你看看是这个意思不

本回答被提问者和网友采纳
第2个回答  2014-06-02
select * from table_name where id not in [写你要排除的ID,用逗号隔开};
回答完毕,望采纳!

MySQL实现不在某个范围内的查询当字段不在给定值列表中时使用NOTIN语法...
在MySQL数据库中,我们经常需要查询某个字段值不在一个指定范围内的记录。此时我们可以使用NOT IN语法来完成查询。NOT IN语法的语法格式为:SELECT * FROM table_name WHERE column_name NOT IN (value1, value2, …);其中,table_name是要查询的表名,column_name是要查询的字段名,value1、...

如何查询MySQL中不为空的记录表mysql不为空的记录表
一、使用WHERE子句实现查询不为空的记录表 我们可以使用WHERE子句来筛选出特定条件的记录。具体的语法为:SELECT column1, column2, …FROM table_name WHERE column_name IS NOT NULL;其中,column_name是要查询的列名,table_name是要查询的表名。例如,我们有一张user表,其中有三个字段id,u...

MySQL查询结果不包含指定数据mysql不在表中数据
3.1 使用左连接查询 在进行左连接查询时,可以使用LEFT JOIN关键字,将查询中不符合条件的数据使用NULL填充。例如:SELECT a.name, b.age FROM table1 a LEFT JOIN table2 b ON a.id=b.id WHERE a.name=’Jack’;当查询的结果不包含指定数据(例如,Jack在table2中没有相应的年龄...

MySQL查询不满足某条件解决方法mysql不满足某条件
有时候,在进行比较操作时,MySQL需要将数据类型进行转换。如果数据类型转换失败,就会导致查询不满足某条件的数据。例如,我们想要查询所有未付款的销售记录,可以使用如下SQL语句:SELECT * FROM sales WHERE payment_status = 0;在这个例子中,我们将payment_status字段与数字0进行比较。如果payment_status字...

mysql怎么查询不包含某个字符串的记录
MySQL查询中不包含特定字符的方法 在MySQL数据库中执行查询时,有时候我们需要查询不包含特定字符的结果。这可以通过使用MySQL中的特定语法来实现。在本文中,我们将学习如何使用如下方法查询MySQL数据库中不含特定字符的结果。方法一:NOT LIKE NOT LIKE操作符用于查询不包含某个字符串的结果。以下是NOT ...

MySQL的三个常用查询操作mysql三大查询
SELECT * FROM table_name WHERE column=’value’; — 查询满足指定条件的记录 二、Insert查询 Insert语句用于向MySQL中插入新数据。Insert语句可以向表中插入一条记录,也可以向表中插入多条记录。同时,Insert语句还可以使用Values子句或Select子句来指定插入的数据。具体的Insert语句...

如何在MySQL中查询特定区间内的数据mysql查询区间内
方法一、使用BETWEEN运算符查询 BETWEEN运算符是MySQL中用来查询特定区间内的数据的最为有效的方法,理解该语句非常容易。它可以同时指定两个值,用以标记一个范围。例如,要查询某个数字字段在范围3到8之间的记录,可以使用以下SQL语句:`SELECT * FROM 表名 WHERE 字段名 BETWEEN 3 AND 8`方法二、...

mysql怎么查询最新的记录
mysql查询最新的记录的方法:1、登录数据库;2、选择数据库;3、执行【select * from 表名 order by 时间字段 desc limit 0,1;】语句查询即可。登录进入数据库 (推荐教程:mysql视频教程)选择数据库 使用order by time desc根据时间降序查询数据在添加限制limit 0,1条件从第一条数据开始选取一条...

MySQL多条件过滤查询方法详解mysql不同条件查询
MySQL是一种常用的关系型数据库管理系统,可以用来存储和管理大量数据。在实际应用中,我们经常需要根据多个条件来查询数据。本文将为大家介绍MySQL多条件过滤查询方法。1. 使用WHERE子句 WHERE子句可以用来筛选出满足指定条件的数据。在使用WHERE子句时,可以同时指定多个条件,使用AND、OR、NOT等逻辑运算符将...

mysql 查询一个时间之前的值
MySQL查询指定时间的数据:获取当月数据 SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT(NOW(),'%Y-%m')获取3月份数据 SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT('2016-03-01','%Y-%m')获取三月份数据 SELECT *...

相似回答