sql or语法

Posted yangzailu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 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
            ;

 


以上是关于sql or语法的主要内容,如果未能解决你的问题,请参考以下文章

SQL AND & OR 运算符:语法及案例剖析

如何包装所有片段(不在里面)or) with?

SQL Prompt7.2下载及破解教程

在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误

SQL初级语法 [查询: SELECT]

Mysql Insert Or Update语法例子