Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 查询某些值更改的数据_Mysql_Compare - Fatal编程技术网

Mysql 查询某些值更改的数据

Mysql 查询某些值更改的数据,mysql,compare,Mysql,Compare,我在数据库中有数据,我试图检查今天和昨天的数据有什么不同 select distinct prefix_id,node_name,prefix_cidr FROM tableA AS old WHERE import_date = '2017-03-06' AND prefix_cidr IN (SELECT prefix_cidr FROM tableA WHERE old.i

我在数据库中有数据,我试图检查今天和昨天的数据有什么不同

     select distinct prefix_id,node_name,prefix_cidr 
     FROM tableA AS old 
     WHERE import_date = '2017-03-06' 
     AND prefix_cidr 
     IN 
         (SELECT prefix_cidr 
         FROM tableA 
         WHERE old.import_date <> import_date 
         AND old.prefix_cidr = prefix_cidr 
         AND node_name <> old.node_name)
以下是我需要的结果 例:

我在节点发生更改时获取数据

这是我的数据


我想你需要这个方向的东西:

SELECT distinct 
 old.prefix_id
 , old.node_name
 , old.prefix_cidr
 , new.prefix_id
 , new.node_name
 , new.prefix_cidr 
FROM tableA AS old, tableA AS new
WHERE old.import_date = '2017-03-06' 
 AND old.import_date <> new.import_date 
 AND old.prefix_cidr = new.prefix_cidr 
 AND old.node_name <> new.node_name
选择distinct
old.prefix\u id
,old.node_name
,old.prefix_cidr
,new.prefix\u id
,new.node_name
,new.prefix\u cidr
从旧表到新表
其中old.import_date='2017-03-06'
和old.import\u date new.import\u date
和old.prefix_cidr=new.prefix_cidr
和old.node\u name new.node\u name

也许您需要发布您的表架构,以便其他人了解您的内容have@Yazan,我按照您的建议添加了图像。希望这有助于其他人理解我的问题:)谢谢。这是对我的问题的正确查询。:)那么请把它也标记为,我需要分数,我需要分数;)。对不起,我做不到。因为系统不允许:(可悲的事,那就砍掉它吧!)
2017-03-01|x.x.x.x|AAA
2017-03-06|x.x.x.x|BBB
SELECT distinct 
 old.prefix_id
 , old.node_name
 , old.prefix_cidr
 , new.prefix_id
 , new.node_name
 , new.prefix_cidr 
FROM tableA AS old, tableA AS new
WHERE old.import_date = '2017-03-06' 
 AND old.import_date <> new.import_date 
 AND old.prefix_cidr = new.prefix_cidr 
 AND old.node_name <> new.node_name