同一時間同一地點同一車牌查詢不同違章行爲

表結構:

Create Table

CREATE TABLE `123_csv` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `md` char(32) DEFAULT '',
  `time` timestamp NULL DEFAULT NULL,
  `fine` int(10) DEFAULT NULL,
  `carNo` varchar(255) DEFAULT NULL,
  `cityName` varchar(255) DEFAULT NULL,
  `recordId` int(10) DEFAULT NULL,
  `zhinajin` int(10) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `code` int(10) DEFAULT NULL,
  `deductPoint` int(10) DEFAULT NULL,
  `deductPointType` int(10) DEFAULT NULL,
  `behavior` varchar(255) DEFAULT NULL,
  `canHandle` varchar(255) DEFAULT NULL,
  `serviceFee` int(10) DEFAULT NULL,
  `note` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `time` (`time`,`carNo`,`address`,`behavior`),
  KEY `md` (`md`),
  KEY `deductPointType` (`behavior`)
) ENGINE=InnoDB AUTO_INCREMENT=396841 DEFAULT CHARSET=utf8

1.將車牌時間地點md5處理

UPDATE `123_csv` SET md=MD5(CONCAT(carNo,TIME,address))

2.內聯查詢

SELECT a.md,a.`behavior` FROM `123_csv` a LEFT JOIN 123_csv b ON  a.`md`=b.`md` WHERE a.`behavior`!=b.`behavior` GROUP BY a.`md`
3.結果

4.根據md查詢的結果

發佈了59 篇原創文章 · 獲贊 9 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章