|  | <div class="codehilite"><pre><span></span><code><span class="c1">-- !</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="o">!</span><span class="w"> </span><span class="k">true</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">NOT</span><span class="w"> </span><span class="k">true</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="w">     </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="o">!</span><span class="w"> </span><span class="k">false</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">NOT</span><span class="w"> </span><span class="k">false</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  | <span class="o">|</span><span class="w">       </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="o">!</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="w">      </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  |  | 
|  | <span class="c1">-- <</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">2</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="w">   </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="p">.</span><span class="mi">1</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="s1">'1'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">---------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">1</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------+</span> | 
|  | <span class="o">|</span><span class="w">    </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">)</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">)</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                        </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">)</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-08-01 04:17:52'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">)</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">08</span><span class="o">-</span><span class="mi">01</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                         </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="o"><</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="w">      </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  |  | 
|  | <span class="c1">-- <=</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="mi">2</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------+</span> | 
|  | <span class="o">|</span><span class="w">    </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="s1">'1'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="p">.</span><span class="mi">0</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="w">      </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">)</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">)</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                          </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">)</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-08-01 04:17:52'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">)</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">08</span><span class="o">-</span><span class="mi">01</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                          </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="o"><=</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  | <span class="o">|</span><span class="w">       </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  |  | 
|  | <span class="c1">-- <=></span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o"><=></span><span class="w"> </span><span class="mi">2</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">---------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="o"><=></span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------+</span> | 
|  | <span class="o">|</span><span class="w">     </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o"><=></span><span class="w"> </span><span class="s1">'1'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">---------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="o"><=></span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------+</span> | 
|  | <span class="o">|</span><span class="w">     </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">true</span><span class="w"> </span><span class="o"><=></span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">true</span><span class="w"> </span><span class="o"><=></span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="w">          </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">NULL</span><span class="w"> </span><span class="o"><=></span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">NULL</span><span class="w"> </span><span class="o"><=></span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="w">           </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  |  | 
|  | <span class="c1">-- =</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="w">   </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s1">'1'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="w">   </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">true</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">true</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  | <span class="o">|</span><span class="w">         </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">NULL</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">NULL</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  | <span class="o">|</span><span class="w">         </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  |  | 
|  | <span class="c1">-- ==</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">2</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="w">   </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="s1">'1'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="w">   </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">true</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">true</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  | <span class="o">|</span><span class="w">         </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">NULL</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">NULL</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  | <span class="o">|</span><span class="w">         </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------+</span> | 
|  |  | 
|  | <span class="c1">-- ></span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="mi">1</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="w">   </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="mi">1</span><span class="p">.</span><span class="mi">1</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  | <span class="o">|</span><span class="w">   </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">)</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">)</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                        </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">)</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-08-01 04:17:52'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">)</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">08</span><span class="o">-</span><span class="mi">01</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                        </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="o">></span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="w">      </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  |  | 
|  | <span class="c1">-- >=</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">2</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------+</span> | 
|  | <span class="o">|</span><span class="w">    </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">0</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="s1">'2.1'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">2</span><span class="p">.</span><span class="mi">0</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="mi">2</span><span class="p">.</span><span class="mi">1</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">------------+</span> | 
|  | <span class="o">|</span><span class="w">       </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">)</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">)</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                          </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-07-30 04:17:52'</span><span class="p">)</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="s1">'2009-08-01 04:17:52'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">07</span><span class="o">-</span><span class="mi">30</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">)</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="n">to_date</span><span class="p">(</span><span class="mi">2009</span><span class="o">-</span><span class="mi">08</span><span class="o">-</span><span class="mi">01</span><span class="w"> </span><span class="mi">04</span><span class="p">:</span><span class="mi">17</span><span class="p">:</span><span class="mi">52</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                         </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="o">>=</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  | <span class="o">|</span><span class="w">       </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  |  | 
|  | <span class="c1">-- and</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">true</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">true</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">true</span><span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="k">true</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="w">           </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">true</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">false</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">true</span><span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="k">false</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="w">           </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">true</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">true</span><span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="w">           </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">false</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">false</span><span class="w"> </span><span class="k">AND</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="w">           </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  |  | 
|  | <span class="c1">-- equal_null</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">equal_null</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="n">equal_null</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="w">            </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">equal_null</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="s1">'11'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-----------------+</span> | 
|  | <span class="o">|</span><span class="n">equal_null</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">11</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------------+</span> | 
|  | <span class="o">|</span><span class="w">            </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">equal_null</span><span class="p">(</span><span class="k">true</span><span class="p">,</span><span class="w"> </span><span class="k">NULL</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">----------------------+</span> | 
|  | <span class="o">|</span><span class="n">equal_null</span><span class="p">(</span><span class="k">true</span><span class="p">,</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------------+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">equal_null</span><span class="p">(</span><span class="k">NULL</span><span class="p">,</span><span class="w"> </span><span class="s1">'abc'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">---------------------+</span> | 
|  | <span class="o">|</span><span class="n">equal_null</span><span class="p">(</span><span class="k">NULL</span><span class="p">,</span><span class="w"> </span><span class="n">abc</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------------+</span> | 
|  | <span class="o">|</span><span class="w">                </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">equal_null</span><span class="p">(</span><span class="k">NULL</span><span class="p">,</span><span class="w"> </span><span class="k">NULL</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">----------------------+</span> | 
|  | <span class="o">|</span><span class="n">equal_null</span><span class="p">(</span><span class="k">NULL</span><span class="p">,</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------------+</span> | 
|  | <span class="o">|</span><span class="w">                  </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------------+</span> | 
|  |  | 
|  | <span class="c1">-- ilike</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">ilike</span><span class="p">(</span><span class="s1">'Spark'</span><span class="p">,</span><span class="w"> </span><span class="s1">'_Park'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------+</span> | 
|  | <span class="o">|</span><span class="k">ilike</span><span class="p">(</span><span class="n">Spark</span><span class="p">,</span><span class="w"> </span><span class="n">_Park</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------+</span> | 
|  | <span class="o">|</span><span class="w">               </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="s1">'\\abc'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">S</span><span class="p">,</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="k">ilike</span><span class="w"> </span><span class="n">r</span><span class="s1">'\\abc'</span><span class="p">,</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="k">ilike</span><span class="w"> </span><span class="s1">'\\\\abc'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----+--------------------------------------+--------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">   </span><span class="n">S</span><span class="o">|</span><span class="k">ilike</span><span class="p">(</span><span class="n">lateralAliasReference</span><span class="p">(</span><span class="n">S</span><span class="p">),</span><span class="w"> </span><span class="err">\\</span><span class="n">abc</span><span class="p">)</span><span class="o">|</span><span class="k">ilike</span><span class="p">(</span><span class="n">lateralAliasReference</span><span class="p">(</span><span class="n">S</span><span class="p">),</span><span class="w"> </span><span class="err">\\</span><span class="n">abc</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----+--------------------------------------+--------------------------------------+</span> | 
|  | <span class="o">|</span><span class="err">\</span><span class="n">abc</span><span class="o">|</span><span class="w">                                  </span><span class="k">true</span><span class="o">|</span><span class="w">                                  </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----+--------------------------------------+--------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SET</span><span class="w"> </span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">.</span><span class="n">escapedStringLiterals</span><span class="o">=</span><span class="k">true</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">key</span><span class="o">|</span><span class="n">value</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">....</span><span class="o">|</span><span class="w"> </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="s1">'%SystemDrive%\Users\John'</span><span class="w"> </span><span class="k">ilike</span><span class="w"> </span><span class="s1">'\%SystemDrive\%\\users%'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="k">ilike</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="err">\</span><span class="o">%</span><span class="n">SystemDrive</span><span class="err">\</span><span class="o">%</span><span class="err">\\</span><span class="n">users</span><span class="o">%</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                    </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SET</span><span class="w"> </span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">.</span><span class="n">escapedStringLiterals</span><span class="o">=</span><span class="k">false</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">key</span><span class="o">|</span><span class="n">value</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">....</span><span class="o">|</span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="s1">'%SystemDrive%\\USERS\\John'</span><span class="w"> </span><span class="k">ilike</span><span class="w"> </span><span class="n">r</span><span class="s1">'%SystemDrive%\\Users%'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="k">ilike</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">USERS</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="o">%</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                  </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="s1">'%SystemDrive%/Users/John'</span><span class="w"> </span><span class="k">ilike</span><span class="w"> </span><span class="s1">'/%SYSTEMDrive/%//Users%'</span><span class="w"> </span><span class="k">ESCAPE</span><span class="w"> </span><span class="s1">'/'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="k">ilike</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%/</span><span class="n">Users</span><span class="o">/</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">/%</span><span class="n">SYSTEMDrive</span><span class="o">/%//</span><span class="n">Users</span><span class="o">%</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                    </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="c1">-- in</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="k">in</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="w">            </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="k">in</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="w">           </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">named_struct</span><span class="p">(</span><span class="s1">'a'</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="s1">'b'</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="k">in</span><span class="p">(</span><span class="n">named_struct</span><span class="p">(</span><span class="s1">'a'</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="s1">'b'</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">),</span><span class="w"> </span><span class="n">named_struct</span><span class="p">(</span><span class="s1">'a'</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="s1">'b'</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">));</span> | 
|  | <span class="o">+</span><span class="c1">----------------------------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="n">named_struct</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="p">(</span><span class="n">named_struct</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">),</span><span class="w"> </span><span class="n">named_struct</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">)))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------------------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                                             </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------------------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">named_struct</span><span class="p">(</span><span class="s1">'a'</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="s1">'b'</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="k">in</span><span class="p">(</span><span class="n">named_struct</span><span class="p">(</span><span class="s1">'a'</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="s1">'b'</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">),</span><span class="w"> </span><span class="n">named_struct</span><span class="p">(</span><span class="s1">'a'</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="s1">'b'</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">));</span> | 
|  | <span class="o">+</span><span class="c1">----------------------------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="n">named_struct</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="p">(</span><span class="n">named_struct</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">),</span><span class="w"> </span><span class="n">named_struct</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">)))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------------------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                                              </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------------------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="c1">-- isnan</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">isnan</span><span class="p">(</span><span class="k">cast</span><span class="p">(</span><span class="s1">'NaN'</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="n">double</span><span class="p">));</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------+</span> | 
|  | <span class="o">|</span><span class="n">isnan</span><span class="p">(</span><span class="k">CAST</span><span class="p">(</span><span class="n">NaN</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">DOUBLE</span><span class="p">))</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                      </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------+</span> | 
|  |  | 
|  | <span class="c1">-- isnotnull</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">isnotnull</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">IS</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="w">           </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  |  | 
|  | <span class="c1">-- isnull</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">isnull</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="k">IS</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  | <span class="o">|</span><span class="w">      </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  |  | 
|  | <span class="c1">-- like</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">like</span><span class="p">(</span><span class="s1">'Spark'</span><span class="p">,</span><span class="w"> </span><span class="s1">'_park'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="n">Spark</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="n">_park</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="w">            </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="s1">'\\abc'</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">S</span><span class="p">,</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="k">like</span><span class="w"> </span><span class="n">r</span><span class="s1">'\\abc'</span><span class="p">,</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="k">like</span><span class="w"> </span><span class="s1">'\\\\abc'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----+-----------------------------------+-----------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">   </span><span class="n">S</span><span class="o">|</span><span class="n">lateralAliasReference</span><span class="p">(</span><span class="n">S</span><span class="p">)</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="err">\\</span><span class="n">abc</span><span class="o">|</span><span class="n">lateralAliasReference</span><span class="p">(</span><span class="n">S</span><span class="p">)</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="err">\\</span><span class="n">abc</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----+-----------------------------------+-----------------------------------+</span> | 
|  | <span class="o">|</span><span class="err">\</span><span class="n">abc</span><span class="o">|</span><span class="w">                               </span><span class="k">true</span><span class="o">|</span><span class="w">                               </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----+-----------------------------------+-----------------------------------+</span> | 
|  |  | 
|  | <span class="k">SET</span><span class="w"> </span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">.</span><span class="n">escapedStringLiterals</span><span class="o">=</span><span class="k">true</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">key</span><span class="o">|</span><span class="n">value</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">....</span><span class="o">|</span><span class="w"> </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="s1">'%SystemDrive%\Users\John'</span><span class="w"> </span><span class="k">like</span><span class="w"> </span><span class="s1">'\%SystemDrive\%\\Users%'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-----------------------------------------------------+</span> | 
|  | <span class="o">|%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="err">\</span><span class="o">%</span><span class="n">SystemDrive</span><span class="err">\</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="o">%|</span> | 
|  | <span class="o">+</span><span class="c1">-----------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                 </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SET</span><span class="w"> </span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">.</span><span class="n">escapedStringLiterals</span><span class="o">=</span><span class="k">false</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">key</span><span class="o">|</span><span class="n">value</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">....</span><span class="o">|</span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="s1">'%SystemDrive%\\Users\\John'</span><span class="w"> </span><span class="k">like</span><span class="w"> </span><span class="n">r</span><span class="s1">'%SystemDrive%\\Users%'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">---------------------------------------------------+</span> | 
|  | <span class="o">|%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="o">%|</span> | 
|  | <span class="o">+</span><span class="c1">---------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                               </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="s1">'%SystemDrive%/Users/John'</span><span class="w"> </span><span class="k">like</span><span class="w"> </span><span class="s1">'/%SystemDrive/%//Users%'</span><span class="w"> </span><span class="k">ESCAPE</span><span class="w"> </span><span class="s1">'/'</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------------------------------------------------------------+</span> | 
|  | <span class="o">|%</span><span class="n">SystemDrive</span><span class="o">%/</span><span class="n">Users</span><span class="o">/</span><span class="n">John</span><span class="w"> </span><span class="k">LIKE</span><span class="w"> </span><span class="o">/%</span><span class="n">SystemDrive</span><span class="o">/%//</span><span class="n">Users</span><span class="o">%</span><span class="w"> </span><span class="k">ESCAPE</span><span class="w"> </span><span class="s1">'/'</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                            </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="c1">-- not</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">not</span><span class="w"> </span><span class="k">true</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">NOT</span><span class="w"> </span><span class="k">true</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="w">     </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">not</span><span class="w"> </span><span class="k">false</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">NOT</span><span class="w"> </span><span class="k">false</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  | <span class="o">|</span><span class="w">       </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-----------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">not</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">NOT</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  | <span class="o">|</span><span class="w">      </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------+</span> | 
|  |  | 
|  | <span class="c1">-- or</span> | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">true</span><span class="w"> </span><span class="k">or</span><span class="w"> </span><span class="k">false</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">true</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">false</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="w">           </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">false</span><span class="w"> </span><span class="k">or</span><span class="w"> </span><span class="k">false</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">false</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">false</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  | <span class="o">|</span><span class="w">           </span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">----------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">true</span><span class="w"> </span><span class="k">or</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">true</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------+</span> | 
|  | <span class="o">|</span><span class="w">          </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="k">false</span><span class="w"> </span><span class="k">or</span><span class="w"> </span><span class="k">NULL</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="p">(</span><span class="k">false</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">NULL</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  | <span class="o">|</span><span class="w">           </span><span class="k">NULL</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">---------------+</span> | 
|  |  | 
|  | <span class="c1">-- regexp</span> | 
|  | <span class="k">SET</span><span class="w"> </span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">.</span><span class="n">escapedStringLiterals</span><span class="o">=</span><span class="k">true</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">key</span><span class="o">|</span><span class="n">value</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">....</span><span class="o">|</span><span class="w"> </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">regexp</span><span class="p">(</span><span class="s1">'%SystemDrive%\Users\John'</span><span class="p">,</span><span class="w"> </span><span class="s1">'%SystemDrive%\\Users.*'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="n">REGEXP</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="p">.</span><span class="o">*</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                    </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SET</span><span class="w"> </span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">.</span><span class="n">escapedStringLiterals</span><span class="o">=</span><span class="k">false</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">key</span><span class="o">|</span><span class="n">value</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">....</span><span class="o">|</span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">regexp</span><span class="p">(</span><span class="s1">'%SystemDrive%\\Users\\John'</span><span class="p">,</span><span class="w"> </span><span class="s1">'%SystemDrive%\\\\Users.*'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="n">REGEXP</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="p">.</span><span class="o">*</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                    </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">regexp</span><span class="p">(</span><span class="s1">'%SystemDrive%\\Users\\John'</span><span class="p">,</span><span class="w"> </span><span class="n">r</span><span class="s1">'%SystemDrive%\\Users.*'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="n">REGEXP</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="p">.</span><span class="o">*</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                    </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="c1">-- regexp_like</span> | 
|  | <span class="k">SET</span><span class="w"> </span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">.</span><span class="n">escapedStringLiterals</span><span class="o">=</span><span class="k">true</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">key</span><span class="o">|</span><span class="n">value</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">....</span><span class="o">|</span><span class="w"> </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">regexp_like</span><span class="p">(</span><span class="s1">'%SystemDrive%\Users\John'</span><span class="p">,</span><span class="w"> </span><span class="s1">'%SystemDrive%\\Users.*'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="n">REGEXP_LIKE</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="p">.</span><span class="o">*</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                         </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SET</span><span class="w"> </span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">.</span><span class="n">escapedStringLiterals</span><span class="o">=</span><span class="k">false</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">key</span><span class="o">|</span><span class="n">value</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">....</span><span class="o">|</span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">regexp_like</span><span class="p">(</span><span class="s1">'%SystemDrive%\\Users\\John'</span><span class="p">,</span><span class="w"> </span><span class="s1">'%SystemDrive%\\\\Users.*'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="n">REGEXP_LIKE</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="p">.</span><span class="o">*</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                         </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">regexp_like</span><span class="p">(</span><span class="s1">'%SystemDrive%\\Users\\John'</span><span class="p">,</span><span class="w"> </span><span class="n">r</span><span class="s1">'%SystemDrive%\\Users.*'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="n">REGEXP_LIKE</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="p">.</span><span class="o">*</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                         </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="c1">-- rlike</span> | 
|  | <span class="k">SET</span><span class="w"> </span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">.</span><span class="n">escapedStringLiterals</span><span class="o">=</span><span class="k">true</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">key</span><span class="o">|</span><span class="n">value</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">....</span><span class="o">|</span><span class="w"> </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">rlike</span><span class="p">(</span><span class="s1">'%SystemDrive%\Users\John'</span><span class="p">,</span><span class="w"> </span><span class="s1">'%SystemDrive%\\Users.*'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="n">RLIKE</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="p">.</span><span class="o">*</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                   </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SET</span><span class="w"> </span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">.</span><span class="n">escapedStringLiterals</span><span class="o">=</span><span class="k">false</span><span class="p">;</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="w">                 </span><span class="k">key</span><span class="o">|</span><span class="n">value</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  | <span class="o">|</span><span class="n">spark</span><span class="p">.</span><span class="k">sql</span><span class="p">.</span><span class="n">parser</span><span class="p">....</span><span class="o">|</span><span class="k">false</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">--------------------+-----+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">rlike</span><span class="p">(</span><span class="s1">'%SystemDrive%\\Users\\John'</span><span class="p">,</span><span class="w"> </span><span class="s1">'%SystemDrive%\\\\Users.*'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="n">RLIKE</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="p">.</span><span class="o">*</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                   </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------+</span> | 
|  |  | 
|  | <span class="k">SELECT</span><span class="w"> </span><span class="n">rlike</span><span class="p">(</span><span class="s1">'%SystemDrive%\\Users\\John'</span><span class="p">,</span><span class="w"> </span><span class="n">r</span><span class="s1">'%SystemDrive%\\Users.*'</span><span class="p">);</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="n">RLIKE</span><span class="p">(</span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\</span><span class="n">Users</span><span class="err">\</span><span class="n">John</span><span class="p">,</span><span class="w"> </span><span class="o">%</span><span class="n">SystemDrive</span><span class="o">%</span><span class="err">\\</span><span class="n">Users</span><span class="p">.</span><span class="o">*</span><span class="p">)</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------+</span> | 
|  | <span class="o">|</span><span class="w">                                                   </span><span class="k">true</span><span class="o">|</span> | 
|  | <span class="o">+</span><span class="c1">-------------------------------------------------------+</span> | 
|  | </code></pre></div> |