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%')
  • 2018-01-29 15:18:57

    Druid多数据源配置

    搞了一天,竟然输在了把datasource,携程dataSource.老是切换不成功,几近崩溃。

  • 2018-02-01 22:09:18

    给linux添加回收站

    linux下常常使用rm,导致误操作删除一些重要的文档,很难恢复(当然也能恢复,不过比较复杂),所以在这种情况下,我们如果能给linux添加一个回收站就好多了,说白了,这个回收站机制也比较简单,就是使用 mv封装一个rm,简单的可以自己写个脚本,复杂点的就是在bin下添加这个封装命令就行了。

  • 2018-02-02 10:52:50

    IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)

    因为觉得网络上的 idea 快捷键不够详尽,所以特别编写了此篇文章,方便大家使用 idea O(∩_∩)O~ 其中的英文说明来自于 idea 的官网资料,中文说明主要来自于自己的领会和理解,英文说明只是作为参考。重要的快捷键会附带图示,进行详细的说明。