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-10-27 11:02:10

    mac不要输入sudo,免密设置

    mac有时候使用终端进行操作,会让输入sudo 并且要输入命令,这要很啰嗦,浪费时间,我们得想办法去掉。

  • 2019-10-27 11:08:11

    Mac系统移到废纸篓的快捷键是什么

    用Windows键盘上的delete键和del键都不能删除文件,那么在Mac系统移到废纸篓的快捷键是什么?答:在移到废纸篓的快捷键组合就是Command + delete,可以将文件删除到废纸篓。清空废纸篓的快捷键是 Command + shift + delete​。

  • 2019-10-29 11:30:12

    Vue路由的$router.back(-1)回退时如何判断有没有上一个路由

    这个函数是这样的,判断当前页面的历史记录是不是小于等于1,如果小于等于1,说明这个页面没有可以返回的上一页,如果没有可以返回的上一页,就给地址栏加上一个goindex=true的参数,这样你从这个页面在往下一个页面跳转在返回,这个参数就一直加上的

  • 2019-10-30 00:33:15

    Mac 查看本机ip地址

    记住看好下面,查询mac的本机地址是ifconfig而不是ipconfig,windows才是ipconfig,虽然不知道if是啥意思。