MySQL中or语句用法示例

作者:yangzailu1990 时间:2024-01-17 17:21:46 

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
     ;

来源:http://www.cnblogs.com/yangzailu/p/7660019.html

标签:mysql,sql语句
0
投稿

猜你喜欢

  • 深入研究PHP中的preg_replace和代码执行

    2023-11-22 07:36:55
  • MySql分组后随机获取每组一条数据的操作

    2024-01-26 21:12:11
  • mysql实现多表关联统计(子查询统计)示例

    2024-01-19 18:53:26
  • 三种不同方式连接MySQL数据库的方法及示例

    2010-06-11 13:37:00
  • Vue cli构建及项目打包以及出现的问题解决

    2023-07-02 16:46:46
  • Python SMTP发送电子邮件的示例

    2023-09-26 17:57:24
  • 解析scratch3.0二次开发之scratch-blocks免编译修改问题

    2022-10-18 22:36:57
  • 基于Python的ModbusTCP客户端实现详解

    2022-02-03 10:54:25
  • 超轻量级MSXML多功能测试程序

    2009-05-19 12:38:00
  • 网页设计图标使用指南[译]

    2009-03-11 21:13:00
  • js 分栏效果实现代码

    2024-05-03 11:10:47
  • vue3和ts封装axios以及使用mock.js详解

    2024-04-28 09:27:47
  • python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例

    2022-12-24 23:49:30
  • pandas调整列的顺序以及添加列的实现

    2022-09-21 12:31:10
  • python使用PIL剪切和拼接图片

    2022-06-26 07:41:55
  • Python备份Mysql脚本

    2024-01-16 05:19:28
  • 深入理解TCP协议与UDP协议的原理及区别

    2022-11-06 21:30:31
  • django框架模型层功能、组成与用法分析

    2021-10-21 22:00:28
  • 记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制

    2010-04-07 22:35:00
  • python hmac模块验证客户端的合法性

    2021-08-21 19:18:11
  • asp之家 网络编程 m.aspxhome.com