2021
01-03
01-03
mysql查询条件not in 和 in的区别及原因说明
先写一个SQLSELECTDISTINCTfrom_idFROMcodWHEREcod.from_idNOTIN(37,56,57)今天在写SQL的时候,发现这个查的结果不全,少了NULL值的情况,notin的时候竟然把null也排除了用in的时候却没有包含null感觉是mysql设计的不合理因为一直认为in和notin正好应该互补才是,就像这样查的应该是全部的一样:SELECTDISTINCTfrom_idFROMcodWHEREcod.from_idNOTIN(37,56,57)orcod.from_idIN(37,56,57)结果正如猜...
继续阅读 >
innewDropList=[9,10,11,12,22,50,51,60,61]newDB=newDB[newDB['groupId'].isin(newDropList)]直接查询表中groupId列,值为newDropList的记录notinnewDropList=[9,10,11,12,22,50,51,60,61]newDB=newDB[-newDB['groupId'].isin(newDropList)]直接加一个"-"号即可补充知识:pandas条件组合筛选和按范围筛选1、从记录中选出所有fault_code列的值在fault_list=[487,479,500,505]这个范围内的记录record2=record[record...