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    

     
  •  


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