本篇部落客要記錄一些開發中使用的到一些知識點。
注意:
測試:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI1AzNyMzN1AjM1IDOwYTMwIzLcRXZu5ibkN3Yuc2bsJmLn1Wavw1LcpDc0RHaiojIsJye.jpg)
where 1=1其實是一種規範的sql語句書寫方式。有利于我們減少我們在開發過程中的bug。
應用場景
普通操作 select * from user where username=”content”; 附帶where 1=1 select * from user where 1=1 and username=”content”;
從上述的例子中可以看出,如果我們給出的username條件為null時,整個sql語句将變成錯誤的.
在使用帶有where 1=1 的恒等條件時,将不會出現之類的問題.
總結
where 1=1 并不是官方要求的,隻是衆多開發者在開發過程中遵循的規範.