Heim  >  Artikel  >  Datenbank  >  Was ist der Unterschied zwischen MySQL oder und und?

Was ist der Unterschied zwischen MySQL oder und und?

青灯夜游
青灯夜游Original
2021-12-01 15:45:486803Durchsuche

Unterschied: 1. Es gibt einen Unterschied in der Bedeutung oder bezieht sich auf „oder“ und und bezieht sich auf „und“ 2. Es gibt einen Unterschied in der Funktion und muss alle Bedingungen erfüllen, während oder nur eine erfüllen muss Zustand. .

Was ist der Unterschied zwischen MySQL oder und und?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Wenn wir Daten abfragen, verwenden wir Bedingungen zum Filtern der Daten, um den Filtereffekt zu erzielen, unerwünschte Daten herauszufiltern und das zu bekommen, was wir brauchen.

Die einfachste ist die WHERE-Klausel-Abfrage: SELECT * FROM cs_user WHERE id = 10SELECT * FROM cs_user WHERE id = 10

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

那么在一个表里:

Was ist der Unterschied zwischen MySQL oder und und?

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

AND(and) 并且

OR(or) 或者

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

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

图:

Was ist der Unterschied zwischen MySQL oder und und?

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

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

Auf diese Weise können wir die Daten von id = 10 abfragen. Dies ist eine Multiple-Choice-Frage mit nur einem bedingten Filter.

Dann in einer Tabelle:

Was ist der Unterschied zwischen MySQL oder und und?1 . gif

Wenn ja, solange das Alter zwischen 18 und 20 Jahren liegt (einschließlich 18 und 20). Wenn wir dann die obige WHERE-Klausel und eine einzige Bedingung verwenden, ist es schwierig, den gewünschten Effekt zu erzielen. Selbst Anfänger im Englischen werden die Bedeutung von und und oder verstehen. . AND(and) AND

OR (oder) oder

Es ist nicht schwer, es zu verstehen, aber in der tatsächlichen Anwendung, wenn Sie zum ersten Mal mit dem Lernen beginnen, ist die Logik möglicherweise nicht klar und sehr mühsam. Werfen wir einen Blick darauf:

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

Bild:

Was ist der Unterschied zwischen MySQL oder und und?

Im Vergleich zur cs_user-Tabelle ist es größer oder gleich 18 und kleiner oder gleich 20, genau zwei Daten

OR: SELECT * FROM cs_user WHERE age >= 18 or age Sehen Sie sich das Bild an:

🎜🎜🎜🎜🎜 Vergleichen Sie AND und OR: 🎜🎜🎜Kein Unterschied in der Schreibweise, ihre größten Unterschiede sind nur zwei Punkte: 🎜🎜1 Die Bedeutung selbst und (und) oder (oder) 🎜🎜2 Der Unterschied in der Funktion 🎜🎜 alle Bedingungen erfüllen, Alter >= 18 muss ebenfalls erfüllt sein Wenn Alter = 18, zeigt sie an und holt sich dann das Alter

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen MySQL oder und und?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn