MySQL MariaDB

MySQL Limit -tulokset palautettiin LIMIT llä

MySQL Limit -tulokset palautettiin LIMIT llä
Lopulta saavutat vaiheen, jossa datan määrä kasvaa huomattavasti, kun alamme käsitellä DBMS: ää, kuten MySQL. Meitä on vaikea hallita ja käyttää. MySQL: ssä on sisäänrakennetut ominaisuudet, jotka tekevät siitä helppokäyttöisen. MySQL: ssä LIMIT-lauseketta käytetään rivien määrän leikkaamiseen tulosjoukossa SELECT-lausekkeen avulla. Opimme käyttämään tämän oppaan MySQL LIMIT -lauseketta rajoittaaksesi kyselyn palauttamien rivien määrää.

LIMIT-syntakse:

>> SELECT lauseke taulukosta LIMIT Offset, Rivit;

Tässä on LIMIT-kyselyn selitys:

Avaa MySQL: n komentorivin kuori ja kirjoita salasana. Paina Enter jatkaaksesi.

Oletetaan, että MySQL-tietokannassasi on taulukko nimeltä "opettaja", kuten alla on esitetty. Jos haluat noutaa kaikki tämän taulukon tietueet tai rivit ilman rajoituksia, teet sen käyttämällä yksinkertaista SELECT-kyselyä seuraavasti:

>> VALITSE * FROM-tiedoista.opettaja;

Esimerkki 01: RAJA vain rivinumerolla:

Jos käyttäjä haluaa hakea joitain tietueita rajoittamalla rivien määrää, hän voi tehdä sen käyttämällä SELECT-käskyn yksinkertaista LIMIT-lauseketta. Kokeillaan esimerkkiä käytettäessä yllä olevaa taulukkoa. Oletetaan, että haluat näyttää vain 6 riviä yllä olevasta taulukosta samalla, kun näytät rivejä sarakkeen alenevassa järjestyksessä TeachName. Kokeile seuraavaa kyselyä:

>> VALITSE * FROM-tiedoista.opettaja TILAUS TeachName DESC RAJA 6;

Esimerkki 02: RAJA OFFSET-toiminnolla ja rivinumero:

Yritetään samassa taulukossa määritellä offset rivinumeron viereen. Oletetaan, että sinun on haettava taulukosta vain 6 tietuetta, kun taas palautettavan tietueen on oltava alkamassa kuudesta tietueestath taulukon rivi. Kokeile seuraavaa kyselyä:

>> VALITSE * FROM-tiedoista.opettaja DESC RAJA 6, 6;

Esimerkki 03: RAJA WHERE-lauseella:

Oletetaan, että taulukko 'sama' sijaitsee MySQL-tietokannassa. Hae koko taulukko ja lajittele se sarakkeen 'id' nousevassa järjestyksessä käyttämällä SELECT-komentoa ORDER BY seuraavasti:

>> VALITSE * FROM-tiedoista.sama Tilauksen tunnus ASC;

Kokeilemalla ilmoitettua kyselyä, meillä on satunnaiset kolme tietuetta iästä 12-34 mistä tahansa taulukon satunnaisesta sijainnista. Vaikka yllä olevassa taulukossa on yli 6 kirjaa ikäryhmästä 12-34.

>> VALITSE * FROM-tiedoista.sama WHERE ikä> '12' JA ikä < '34' LIMIT 3;

Kun käytämme kyselyssä ORDER BY -lauseketta ilmoittamatta tilaustyyppiä, se hakee tietueen automaattisesti nousevassa järjestyksessä kuten alla.

>> VALITSE * FROM-tiedoista.sama WHERE ikä> '12' JA ikä < '34' ORDER BY age LIMIT 3;

Rajoitetun tietueen hakemiseksi toisessa lajittelujärjestyksessä sinun on määritettävä lajittelujärjestys. Kun haemme 8-rivisiä tietoja sarakkeen 'age' alenevassa järjestyksessä.

>> VALITSE * FROM-tiedoista.sama WHERE ikä> '12' JA ikä < '34' ORDER BY age DESC LIMIT 8;

Haetaan vain 2 riviä, joissa lemmikin nimi on 'koira'. Suorituksen yhteydessä meillä on vain 1 tulos, koska = -merkki etsii tarkkaa mallia, ja meillä on vain yksi tietue sen kuviosta.

>> VALITSE * FROM-tiedoista.sama WHERE lemmikki = 'koira' TILAA ID-RAJA 2;

Esimerkki 04: RAJA LIKE-lauseella ja se on jokerimerkkejä:

Etsimme mallia 'koira' ja saimme vain yhden tuloksen. Vaikka taulukossa on enemmän kuin yksi tietue koirasta. Nyt haemme nämä tietueet käyttämällä LIKE-lauseketta yhdessä LIMIT-lausekkeen kanssa. Kokeile alla olevaa kyselyä, jos haluat näyttää vain 5 tietuetta taulukosta, jossa lemmikin nimi alkaa d: stä. Koska meillä on vain 2 ennätystä mallista 'koira', siksi meillä on vain 2.

>> VALITSE * FROM-tiedoista.sama Missä lemmikki TAVOITTAA 'd%' TILAUS ID-RAJA 5;

Noutetaan taulukosta vain 10 tietuetta, joissa lemmikin on oltava 'r' missä tahansa nimensä keskimmäisessä paikassa. Koska meillä on hevonen, papukaija ja kani lemmikkeissä, joiden nimessä on 'r', siksi tästä kyselystä on saatu vain 4 tietuetta.

>> VALITSE * FROM-tiedoista.sama MISSÄ lemmikki TAVOITA '% r%' TILAUS ID-RAJA 10;

Jos haluat saada 6 tietuetta taulusta, jossa lemmikkieläinten nimen lopussa on oltava 't', suorita ilmoitettu kysely SQL-komentorivin kuoressa. Tässä meillä on 4 tietuetta tästä kyselystä.

>> VALITSE * FROM-tiedoista.sama MISSÄ lemmikki TAVOITA '% t' TILAUS ID-RAJA 6;

Saadaksesi 8 tietuetta taulusta, jossa henkilön työn on oltava 'er' lopussa, suorita alla oleva kysely kuoressa. Täällä meillä on 6 tietuetta tästä kyselystä.

>> VALITSE * FROM-tiedoista.sama Missä työ LIKE "% er" TILAUS Ikä ASC RAJA 8;

Vaihdetaan WHERE-lause ja SELECT-kyselyn LIKE-käsky. Oletetaan, että haluat hakea 6-rivisen tietueen taulukosta 'sama'. Olet yrittänyt ehtoa noutaa ainoat tietueet, joissa 'fname' -arvon viimeisen arvon on oltava 'a', ja nimellä lname-arvon täytyy olla 'a' missä tahansa arvon keskimmäisessä paikassa. Toisaalta tiedot on lajiteltava sarakkeen "ikä" laskevassa järjestyksessä. Saadaksesi nämä 6 tietuetta, suorita alla mainittu kysely SQL-komentorivin kuoressa. Meillä on 5 ennätystä tästä ehdosta, ja tulos on esitetty alla.

>> VALITSE * FROM-tiedoista.sama WHERE fname LIKE '% a' JA lname LIKE '% a%' TILAA ikä DESC RAJA 5;

Päätelmä:

Toivon, että olet täysin valmistautunut LIMT-aiheeseen, kun olet kokeillut melkein kaikkia esimerkkejä LIMIT-lausekkeesta yhdessä jäsentensä kanssa.g., Siirtymä ja rivinumero.

How to Install and Play Doom on Linux
Introduction to Doom The Doom Series originated in the 90s after the release of the original Doom. It was an instant hit and from that time onwards th...
Vulkan for Linux Users
With each new generation of graphics cards, we see game developers push the limits of graphical fidelity and come one step closer to photorealism. But...
OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...