MySQL中or语句用法示例

 更新时间:2017年10月18日 14:45:10   作者:yangzailu1990  
这篇文章主要介绍了MySQL中or语句用法示例,小编觉得挺不错的,这里分享给大家,供需要的朋友参考。

1.mysql中or语法的使用,在mysql语法中or使用注意点。 项目遇到坑,遍历发放奖励数据查询错误!!!

$sql = 'SELECT 
        * 
      FROM 
        `vvt_spread_doubleegg_exchange_award` AS p
      WHERE
        p.`act_type` = 4 or p.`act_type` = 5
      AND
        p.`user_id` = ' .$user_id
      ;

sql中的or语法一般用于多个条件的查询,上面的语法查询的相当于:两个sql查询出来的数据集合。

 $sql = 'SELECT * FROM `vvt_spread_doubleegg_exchange_award` AS p WHERE p.`act_type` = 4;
 $sql = 'SELECT * FROM `vvt_spread_doubleegg_exchange_award` AS p WHERE p.`act_type` = 5 AND p.`user_id` = ' .$user_id;

2. 要想查询act_type = 4 and user_id = 11123 或者等于 p.`act_type` = 5 and user_id = 11123的数据集合 or两边的条件一定要加()。

$sql = 'SELECT 
        * 
      FROM 
        `vvt_spread_doubleegg_exchange_award` AS p
      WHERE
        (p.`act_type` = 4 or p.`act_type` = 5)
      AND
        p.`user_id` = ' .$user_id
      ;

总结

以上就是本文关于MySQL中or语句用法示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:MySQL 语句注释方式简介sql和MySQL的语句执行顺序分析mysql in语句子查询效率慢的优化技巧示例等,有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对脚本之家网站的支持!

相关文章

  • mysql数据库SQL子查询(史上最详细)

    mysql数据库SQL子查询(史上最详细)

    这篇文章主要给大家介绍了关于mysql数据库SQL子查询的相关资料,子查询指的是嵌套在某个语句中的SELECT语句, MySQL支持标准SQL所要求的所有子查询形式和操作,此外还进行了一些扩展,需要的朋友可以参考下
    2024-05-05
  • MySQL OOM 系列一 Linux内存分配

    MySQL OOM 系列一 Linux内存分配

    今天想提到的是线上一个4G的RDS实例,发生了OOM(out of memory)的问题,MySQL进程被直接Kill掉了。在解释这个问题的时候,我们首先需要从Linux系统内存分配策略讲起
    2016-07-07
  • MySQL数据库CRUD、常见函数及union查询详解

    MySQL数据库CRUD、常见函数及union查询详解

    在MySQL中CRUD是指对数据库进行增加(Create)、读取(Retrieve)、更新(Update)和删除(Delete)这四种基本操作的缩写,这篇文章主要给大家介绍了关于MySQL数据库CRUD、常见函数及union查询的相关资料,需要的朋友可以参考下
    2024-01-01
  • 一文了解MySQL二级索引的查询过程

    一文了解MySQL二级索引的查询过程

    索引是一种用于快速查询行的数据结构,就像一本书的目录就是一个索引,下面这篇文章主要给大家介绍了关于MySQL二级索引查询过程的相关资料,需要的朋友可以参考下
    2022-02-02
  • MYSQL本地安装以及出现的问题解决

    MYSQL本地安装以及出现的问题解决

    这篇文章主要给大家介绍了关于MYSQL本地安装以及出现问题的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • CentOS7下mysql 8.0.16 安装配置方法图文教程

    CentOS7下mysql 8.0.16 安装配置方法图文教程

    这篇文章主要为大家详细介绍了CentOS7下mysql 8.0.16 安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • MySQL中复制表结构及其数据的5种方式

    MySQL中复制表结构及其数据的5种方式

    在MySQL中,复制表结构及其数据可以通过多种方式实现,每种方法都有其适用场景,选择合适的方法可以提高工作效率,注意处理目标表存在性、大表复制效率及外键等约束,感兴趣的可以了解一下
    2024-09-09
  • MySQL删除有外键约束的表数据方法介绍

    MySQL删除有外键约束的表数据方法介绍

    这篇文章主要介绍了MySQL删除有外键约束的表数据方法介绍,还是非常不错的,这里给大家分享下,需要的朋友可以参考。
    2017-10-10
  • 浅谈MySQL大表优化方案

    浅谈MySQL大表优化方案

    这篇文章主要介绍了浅谈MySQL大表优化方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • MySQL和HBase的使用对比

    MySQL和HBase的使用对比

    MySQL和HBase是两种不同的数据库,MySQL是一个关系型数据库,支持事务,而HBase是一个NoSQL数据库,支持海量数据的读写,MySQL适用于OLTP业务,而HBase适用于OLAP业务
    2024-12-12

最新评论