Examples of using the or statement in MySQL

Examples of using the or statement in MySQL

1. The use of or syntax in MySQL, and the points to note when using or in MySQL syntax. The project encountered a pitfall, and there was an error in querying the reward data! ! !

$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
      ;

The or syntax in sql is generally used for queries with multiple conditions. The above syntax query is equivalent to: the data sets obtained by two sql queries.

 $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. To query the data set where act_type = 4 and user_id = 11123 or p.`act_type` = 5 and user_id = 11123, you must add () to the conditions on both sides of the 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
      ;

Summarize

The above is all the content of this article about the usage examples of or statements in MySQL. I hope it will be helpful to you. Interested friends can continue to refer to this site: Introduction to MySQL statement comment method, Analysis of SQL and MySQL statement execution order, Examples of optimization techniques for slow subquery efficiency of MySQL in statement, etc. If you have any questions, you can leave a message at any time and the editor will reply to you in time. Thank you friends for your support of 123WORDPRESS.COM!

You may also be interested in:
  • How to handle the failure of inserting rare characters in MySQL (Incorrect string value)
  • Solve the problem of Access denied for user ''root''@''%'' to database ''xxx'' after creating a database in MySQL
  • Solution to ERROR 1366 when entering Chinese in MySQL
  • Solution to MySQLSyntaxErrorException when connecting to MySQL using bitronix
  • Comparison of MySQL and Oracle SQL Language Differences

<<:  Installing Win10 system on VMware workstation 14 pro

>>:  Vue implements an example of pulling down and scrolling to load data

Recommend

Detailed comparison of Ember.js and Vue.js

Table of contents Overview Why choose a framework...

Docker deploys nginx and mounts folders and file operations

During this period of time, I was studying docker...

Detailed explanation of the steps of using ElementUI in actual projects

Table of contents 1. Table self-sorting 2. Paging...

Unbind SSH key pairs from one or more Linux instances

DetachKeyPair Unbind SSH key pairs from one or mo...

A brief discussion on the definition and precautions of H tags

Judging from the results, there is no fixed patte...

HTML Basics_General Tags, Common Tags and Tables

Part 1 HTML <html> -- start tag <head>...

Use the CSS border-radius property to set the arc

Phenomenon: Change the div into a circle, ellipse...

Implementation of Docker packaging image and configuration modification

I have encountered many problems in learning Dock...

Why MySQL chooses Repeatable Read as the default isolation level

Table of contents Oracle Isolation Levels MySQL I...

Detailed explanation of Vue's monitoring method case

Monitoring method in Vue watch Notice Name: You s...

Detailed tutorial on installing Hbase 2.3.5 on Vmware + Ubuntu18.04

Preface The previous article installed Hadoop, an...

Detailed installation process of nodejs management tool nvm

nvm nvm is responsible for managing multiple vers...