MySQL DINTRE - Exemple despre utilizarea condiției „ÎNTREPRINDERE” în ​​MySQL

Cuprins:

Anonim

Introducere în MySQL DINTRE

În SQL folosim diferite tipuri de limbaje pentru diferite funcționalități care poartă comenzi diferite. Deci, mai ales în timp ce preluăm înregistrări folosind limbajul interogării de date, folosim comanda SELECT. DINTRE operatorii vine la imagine când dorim înregistrări / selectăm înregistrări în intervalul de valori. Aceste valori pot fi numere, dată sau în format șir. Între operator este inclus, adică atât valorile de început cât și cele de final sunt incluse în rezultat. În același mod, putem folosi, de asemenea, NU ÎNTRE, care va prelua înregistrările în afara intervalului dat de valori. În acest subiect, vom afla despre MySQL DINTRE

Sintaxă:

SELECT column_name FROM table_name
WHERE column_name BETWEEN value1 AND value2;

sau

SELECT column_name FROM table_name
WHERE column_name NOT BETWEEN value1 AND value2;

  • SELECT & FROM - Comanda va prelua înregistrări din tabel
  • UNDE - Comanda preia înregistrările în care condiția noastră este satisfăcătoare
  • DINTRE - Aceasta specifică intervalul de valori
  • NU ESTE ÎNTRE - - Aceasta va aduce înregistrări care nu se află în intervalul specificat de valori
  • ȘI - Acest operator se asigură că înregistrarea trebuie să corespundă ambelor condiții

Cum funcționează condițiile „ÎNTRE” în ​​MySQL?

Să discutăm un exemplu foarte mic despre modul în care această condiție funcționează în scenarii în timp real

De exemplu: Creați un tabel de produs cu detalii despre produs și prețul acestora

Numele produsuluiPreț
măr20
portocale25
struguri30
Banană22
Rodie28

Dacă va trebui să selectăm acele nume de articole, al căror preț este cuprins între 20 și 25, interogarea de mai jos ne poate ajuta să preluăm acele înregistrări.

SELECT product_name FROM product
WHERE price BETWEEN 20 AND 25;

Va analiza în tabel acele înregistrări particulare al căror preț va fi cuprins între 20 și 25. După cum am menționat anterior, acest lucru între operatori este unul incluziv, acesta va include atât 20, cât și 25

ieşire:

Numele produsuluiPreț
măr20
portocale25
Banană22

SELECT product_name FROM product
WHERE price NOT BETWEEN 20 AND 25;

Acesta va analiza în tabel acele înregistrări particulare al căror preț nu va fi între 20 și 25. După cum am menționat anterior, acest lucru între operatori este unul inclusiv, nu va include atât 20, cât și 25

ieşire:

Numele produsuluiPreț
struguri30
Rodie28

SELECT product_name FROM product
WHERE price BETWEEN 25 AND 30;

Acesta va analiza în tabel acele înregistrări particulare al căror preț va fi cuprins între 25 și 30. După cum am menționat anterior, acest lucru între operatori este unul inclusiv, va include atât 25, cât și 30

ieşire:

Numele produsuluiPreț
portocale25
struguri30
Rodie28

Exemple de implementare a condiției MySQL DINTRE:

Aici vom crea un alt tabel „angajat” cu următoarele atribute.

Card de identitate al angajatuluiNumeNumele de familieE-mailData angajăriiSalariu
100ste abcdregesking1987-06-1724000.00
101NeenaKochharNKOCHHAR1989-09-2117000.00
102LexDe HaanLDEHAAN1993-01-1317000.00
108NancyGreenbergNGREENBE1994-08-1712000.00
114bârlogRaphaelyDRAPHEAL1994-12-0711000.00
145IoanRussellJRUSSEL1996-10-0114000.00
146KarenParteneriKPARTNER1997-01-0513500.00
147AlbertoErrazurizAERRAZUR1997-03-1012000.00
148GeraldCambraultGCAMBRAU1999-10-1511000.00
149EleniZlotkeyEZLOTKEY2000-01-2910500.00
162ClaraVishneyCVISHNEY1997-11-1110500.00
168LisaOzerlozer1997-03-1111500.00
174EllenAbelEABEL1996-05-1111000.00
201MichaelHartsteinMHARTSTE1996-02-1713000.00
205ShelleyHigginsSHIGGINS1994-06-0712000.00

Exemplul # 1

Aici vom afla angajații care au un salariu cuprins între 12000 și 20000.

SELECT * FROM employee
WHERE salary BETWEEN 12000 AND 20000;

Rezultat :

Aici vom primi acei angajați care au un salariu, nu între 12000 - 20000.

SELECT * FROM employee
WHERE salary NOT BETWEEN 12000 AND 20000;

Rezultat :

Exemplul # 2

Vom primi angajați a căror dată de închiriere este cuprinsă între 1/1/1990 și 1/1/1995

SELECT * FROM employee
WHERE salary BETWEEN '1990-1-1' AND ' 1995-1-1' ;

Rezultat :

Vom primi angajați a căror dată de închiriere nu este cuprinsă între 1/1/1990 și 1/1/1995

SELECT * FROM employee
WHERE salary NOT BETWEEN '1990-1-1' AND '1995-1-1' ;

Rezultat :

Exemplul # 3

Din nou vor aduce acele înregistrări, al căror prenume începe cu alfabetul de la A la H.

SELECT * FROM employee
WHERE SUBSTR(first_name, 1, 1) BETWEEN 'a' AND ' h ' ;

SUBSTR (nume_columă, start_index, end_index) află sub-șirul dintr-un alt șir specificând indicele de început și de încheiere. Dacă în numele „Salman” dăm substr (nume, 1, 1), acesta va aduce alfabetul „S”.

ieşire:

Același lucru va afla al cărui nume nu pornește de la alfabet de la A la H

SELECT * FROM employee
WHERE SUBSTR(first_name, 1, 1) NOT BETWEEN 'a' AND 'h' ;

ieşire:

Concluzie

Între operatori este foarte utilă în multe cazuri în care trebuie să obținem / obținem valoare în anumite intervale pentru analiză sau vizualizare. Exemplul expus mai sus este, de asemenea, dintr-un scenariu din viața reală. Dacă dorim să aflăm angajații noștri cu cea mai mare remunerație sau acei angajați care s-au alăturat într-o durată specifică de timp, trebuie să înțelegem semnificația dintre operatori.

Articole recomandate

Acesta este un ghid pentru MySQL DINTRE. Aici vom discuta despre cum funcționează condițiile „ÎNTRE” în ​​MySQL împreună cu exemplele și rezultatele de interogare respective. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Întrebări MySQL
  2. Wildcards în MySQL
  3. Ce este schema MySQL?
  4. MySQL Server