一个例子
SELECT * FROM my_table WHERE date>=01012018 OR date<=31012018
使用&#34; AND&#34;
SELECT * FROM my_table WHERE date>=01012018 AND date<=31012018
我的记录将如何受到影响?
答案 0 :(得分:1)
这是一个很大的影响。
当您使用“条件和条件”时,查询将仅返回匹配的结果(在您的情况下,只有日期为&gt; = 01012018且日期为&lt; = 31012018的结果,如10012018,20012018,15012018,等)。
如果您使用“条件OR条件”,它将返回日期>> 01012018的结果(如02012018,20012018,15022018,30122018等)或日期<= 31012018(如01012000,15022015) ,17052017等) - &gt;基本上,所有的结果。