mysql的in和not in的用法(特别注意not in结果集中不能有null)

  • mysqlnot in的用法(特别注意not in结果集中不能有null,如果not in结果集中有Null,则查询结果直接为Null)
    select * from user where name not in ('科比', '乔丹');
    假如DB有100条数据(包含'科比', '乔丹'),则这条sql返回剩余98条记录
    
    select * from user where name not in ('科比', '乔丹', null);
    假如DB有100条数据(包含'科比', '乔丹'),则这条sql返回剩余0条记录
  • mysqlin后面的List长度有没有限制?
    默认没有限制,不像其他DB有的限制List长度不能超过比如1000,mysql这块没有限制,但是整个sql的大小有限制,限制设置如下:
    mysql --help | grep max-allowed-packet    

     
  •  


  •  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章