MYSQL OR与AND一起 的用法

2018-03-26 18:05:09

MYSQL OR与AND一起 的用法

在MySQL中 or 的用法

Student表格数据

-- 查询结果是id = 2且age = 20或者id=1SELECT * from student WHERE id = 1 or id = 2 AND age = 20;12

查询结果

-- 查询结果是 id=1或id=2 且age = 20SELECT * from student WHERE (id = 1 or id = 2 ) AND age = 20;12

查询结果

犯错记录:要求查出 INVOICE_TITLE like ‘12%’或者CLIENT_NAME LIKE ‘%12%’的数据,结果前台一直报请求超时,发现数据多了将近20倍,SQL如下

SELECT
    *FROM
    ewin_should_receive sr,
    ewin_client_snap csWHERE
    sr.client_snap_id = cs.idAND sr.b_enable = '1'AND cs.INVOICE_TITLE LIKE '%12%'OR cs.CLIENT_NAME LIKE '%12%'12345678910

//正确SQL

SELECT
    *FROM
    ewin_should_receive sr,
    ewin_client_snap csWHERE
    sr.client_snap_id = cs.idAND sr.b_enable = '1'AND (
    cs.INVOICE_TITLE LIKE '%12%'
    OR cs.CLIENT_NAME LIKE '%12%')
  • 2019-12-03 15:50:00

    html5 audio stop功能

    html5并没有提供停止功能,我们需要通过其他方式来实现这个问题,下面我们来看下神仙般的操作。

  • 2019-12-03 16:33:49

    hapi,nuxtjs跨域请求

    简单请求 与 预检请求,Fetch 与 CORS 的一个有趣的特性是,可以基于 HTTP cookies 和 HTTP 认证信息发送身份凭证。一般而言,对于跨域 XMLHttpRequest 或 Fetch 请求,浏览器不会发送身份凭证信息。如果要发送凭证信息,需要设置 XMLHttpRequest 的某个特殊标志位。

  • 2019-12-03 16:36:03

    跨域资源共享 CORS 详解

    阮一峰大哥的文章写的不错,推荐,也推荐他的整个王章,大家可以去看一下啊。

  • 2019-12-03 16:37:01

    去除options,减少options的访问

    因为跨域请求,浏览器可能(后面讲)会发送一次options请求,如果处理不好,跨域还是会gg的。 之前很少涉及跨域,涉及也是简单请求(下面阮老师文章中区别热简单请求和复杂请求),所以基本不会很少关注options。后面就遇到坑了,下面讲讲注意点。