차이: 1. 의미의 차이가 있거나, "or"를 지칭하고, and는 "and"를 지칭합니다. 2. 기능의 차이가 있으며, 모든 조건을 충족해야 하지만, or는 하나만 충족하면 됩니다. 상태. .
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
데이터를 쿼리할 때 조건을 사용하여 데이터를 필터링하여 필터링 효과를 얻고, 원치 않는 데이터를 필터링하고, 필요한 것을 얻습니다.
가장 기본적인 것은 WHERE 절 쿼리입니다: SELECT * FROM cs_user WHERE id = 10
SELECT * FROM cs_user WHERE id = 10
这样,我们可以查询出 id = 10
的数据。这是一个单项选择题一样,只有一个条件过滤。
那么在一个表里:
我若,只要年龄(age) 在18-20之间的数据(包含18和20)。那么用上面的 WHERE 子句,单个条件,是难以获取到我们想要的效果的,这时候,and和or 就来了,英语即时是初级的同学都明白,and 和 or的意思吧。。
AND(and) 并且
OR(or) 或者
理解它不难,但是实际运用,刚开始学习,逻辑可能理不清楚,就很麻烦了。我们看一下:
AND:SELECT * FROM cs_user WHERE age >= 18 AND age
图:
对比cs_user表内,大于等于18 并且 小于等于20 ,正好两条数据
OR:SELECT * FROM cs_user WHERE age >= 18 or age
id = 10
의 데이터를 쿼리할 수 있습니다. 조건부 필터가 하나만 있는 객관식 문제입니다. 그런 다음 테이블에서:
저라면 나이가 18~20세(18~20세 포함)이면 됩니다. 그렇다면 위의 WHERE 절과 단일 조건을 사용하면 원하는 효과를 얻기 어렵습니다. 영어 초보자도 and and or의 의미를 이해할 것입니다. . AND(및) AND
또는 (or) or
이해하기 어렵지 않으나, 실제 적용 시 처음 학습을 시작하면 논리가 명확하지 않고 매우 번거로울 수 있습니다. 살펴보겠습니다:
AND: SELECT * FROM cs_user WHERE age >= 18 AND age
사진:
cs_user 테이블과 비교하면 18보다 크거나 같습니다. 20보다 작거나 같으며 정확히 2개의 데이터
OR: SELECT * FROM cs_user WHERE age >= 18 or age 사진 보기:
위 내용은 mysql 또는 및 및의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!