Maison  >  Article  >  base de données  >  Quelle est la différence entre MySQL ou et et

Quelle est la différence entre MySQL ou et et

青灯夜游
青灯夜游original
2021-12-01 15:45:486978parcourir

Différence : 1. Il y a une différence de sens, ou fait référence à « ou », et et fait référence à « et » 2. Il y a une différence de fonction, et doit remplir toutes les conditions, alors que ou n'a besoin d'en remplir qu'une seule. condition. .

Quelle est la différence entre MySQL ou et et

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Lorsque nous interrogerons des données, nous utiliserons des conditions pour filtrer les données afin d'obtenir l'effet de filtrage, filtrer les données indésirables et obtenir ce dont nous avons besoin.

La plus basique est la requête de clause WHERE : SELECT * FROM cs_user WHERE id = 10SELECT * FROM cs_user WHERE id = 10

这样,我们可以查询出 id = 10 的数据。这是一个单项选择题一样,只有一个条件过滤。

那么在一个表里:

Quelle est la différence entre MySQL ou et et

我若,只要年龄(age) 在18-20之间的数据(包含18和20)。那么用上面的 WHERE 子句,单个条件,是难以获取到我们想要的效果的,这时候,and和or 就来了,英语即时是初级的同学都明白,and 和 or的意思吧。。

AND(and) 并且

OR(or) 或者

理解它不难,但是实际运用,刚开始学习,逻辑可能理不清楚,就很麻烦了。我们看一下:

AND:SELECT * FROM cs_user WHERE age >= 18 AND age

图:

Quelle est la différence entre MySQL ou et et

对比cs_user表内,大于等于18 并且 小于等于20 ,正好两条数据

OR:SELECT * FROM cs_user WHERE age >= 18 or age

De cette façon, nous pouvons interroger les données de id = 10. Il s'agit d'une question à choix multiples avec un seul filtre conditionnel.

Puis dans un tableau :

Quelle est la différence entre MySQL ou et et1 . gif

Si je le suis, à condition que l'âge soit compris entre 18-20 ans (dont 18 et 20 ans). Ensuite, en utilisant la clause WHERE ci-dessus et une seule condition, il est difficile d'obtenir l'effet souhaité à ce stade, et et ou venez. Même les débutants en anglais comprendront la signification de et et ou. . ET(et) ET

OU (ou) ou

Ce n'est pas difficile à comprendre, mais dans l'application réelle, lorsque vous commencez à apprendre, la logique peut ne pas être claire et c'est très gênant. Jetons un coup d'oeil :

AND : SELECT * FROM cs_user WHERE age >= 18 AND age

Photo :

Quelle est la différence entre MySQL ou et et

Par rapport à la table cs_user, elle est supérieure ou égale à 18 et inférieur ou égal à 20, exactement deux Données

OU : SELECT * FROM cs_user WHERE age >= 18 ou age <a href="https://www.php.cn/course/list/51.html" target="_blank" textvalue="mysql视频教程"></a>Regardez l'image :

🎜🎜🎜🎜🎜 Comparez ET et OU : 🎜🎜🎜Aucune différence d'écriture, leurs plus grandes différences ne sont que deux points : 🎜🎜1 Le sens lui-même, et (et), ou (ou) 🎜🎜2 La différence de fonction 🎜🎜et À. remplir toutes les conditions, l'âge >= 18 doit également être satisfait. Si l'âge = 18, les affiche, puis obtient l'âge

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn