I risultati del limite MySQL sono stati restituiti con limite

I risultati del limite MySQL sono stati restituiti con limite
Alla fine hai raggiunto il palcoscenico in cui il volume dei dati aumenta notevolmente quando iniziamo a gestire DBM come MySQL. È difficile per noi gestire e utilizzare. MySQL ha funzionalità integrate che rendono facile da gestire. In MySQL, la clausola limite viene utilizzata per ridurre il numero di righe nel set di risultati utilizzando l'espressione di selezione. Scopriremo come utilizzare la clausola limite MySQL in questa guida per limitare il numero di righe che una query restituisce.

Limite Sintassi:

>> Seleziona espressione dall'offset limite della tabella, righe;

Ecco la spiegazione della query limite:

  • Espressione: Può essere un nome di colonna o sterico '*'.
  • Compensare: L'offset determina che l'offset venga restituito dalla prima riga. Se si utilizza 0 come offset, restituirà la riga 1 e viceversa.
  • File: Le righe totali da restituire.

Apri la shell della riga di comando di mysql e digita la password. Premere Invio per continuare.

Supponiamo che tu abbia una tabella chiamata "insegnante" nel tuo database MySQL, come mostrato di seguito. Se si desidera recuperare tutti i record o le righe di questa tabella senza alcun limite, lo farai utilizzando la semplice query selezionata come segue:

>> Seleziona * dai dati.insegnante;

Esempio 01: limite solo con il numero di riga:

Se un utente desidera recuperare alcuni record limitando il numero di righe, può farlo utilizzando la clausola limite semplice nell'istruzione selezionata. Proviamo un esempio utilizzando la tabella sopra. Supponiamo di voler visualizzare solo 6 righe dalla tabella sopra mentre visualizzi le righe seguendo l'ordine decrescente di una colonna TeachName. Prova la seguente domanda:

>> Seleziona * dai dati.Ordine degli insegnanti di TeachName Des Des Desco 6;

Esempio 02: limite con offset e numero di riga:

Proviamo la stessa tabella per definire l'offset insieme al numero di riga. Supponiamo che sia necessario recuperare solo 6 record dalla tabella mentre il record restituito deve iniziare dal 6th riga di un tavolo. Prova la query successiva:

>> Seleziona * dai dati.Insegnante Desc Limit 6, 6;

Esempio 03: limite con la clausola dove:

Supponiamo che la tabella "lo stesso" si trovi nel database MySQL. Prendi l'intera tabella mentre la ordina in ordine crescente dell'ID colonna "Usando il comando Seleziona insieme all'ordine di AS segue:

>> Seleziona * dai dati.stesso ordine di id asc;

Provando la query dichiarata, avremo tre record casuali dell'età compresa tra 12 e 34 anni da qualsiasi posizione casuale della tabella. Mentre nella tabella sopra, abbiamo più di 6 record della fascia di età tra 12 e 34 anni.

>> Seleziona * dai dati.Lo stesso dove età> '12' e età < '34' LIMIT 3;

Quando utilizziamo l'ordine per clausola nella query senza indicare il tipo di ordine, prenderà automaticamente il record in ordine crescente come di seguito.

>> Seleziona * dai dati.Lo stesso dove età> '12' e età < '34' ORDER BY age LIMIT 3;

Per recuperare un record limitato in un altro ordine di ordinamento, devi definire l'ordine di ordinamento. Mentre stiamo recuperando i dati di 8 file usando l'ordine decrescente della colonna "età".

>> Seleziona * dai dati.Lo stesso dove età> '12' e età < '34' ORDER BY age DESC LIMIT 8;

Prendiamo solo 2 righe in cui il nome dell'animale è "cane". Durante l'esecuzione, abbiamo solo 1 risultato perché il segno '=' ha cercato il modello esatto e abbiamo solo 1 record del suo modello.

>> Seleziona * dai dati.Lo stesso dove Pet = 'Dog' Order per ID Limit 2;

Esempio 04: limite con la clausola simile ed è jolly:

Abbiamo cercato il pattern "cane" e ottenuto solo 1 risultato. Mentre abbiamo più di 1 record di "cane" nel tavolo. Ora prendiamo quei record usando la clausola simile insieme alla clausola limite. Per visualizzare gli unici 5 record della tabella in cui il nome dell'animale inizia da "D", prova la query seguente. Dato che abbiamo solo 2 record per pattern "cane", ecco perché ne abbiamo solo 2.

>> Seleziona * dai dati.Lo stesso in cui animali domestici come un ordine "d%" per limite ID 5;

Recuviamo solo 10 record dalla tabella, dove l'animale deve avere "r" in qualsiasi posizione centrale del suo nome. Dato che abbiamo cavallo, pappagallo e coniglio negli animali domestici che hanno "r" nel loro nome, ecco perché abbiamo solo 4 dischi da questa domanda.

>> Seleziona * dai dati.Lo stesso in cui PET come l'ordine "%r%" per limite ID 10;

Per ottenere 6 record della tabella, in cui il nome dell'animale deve avere "T" alla fine, eseguire la query dichiarata nella shell della riga di comando SQL. Qui abbiamo 4 record da questa domanda.

>> Seleziona * dai dati.Lo stesso in cui animali domestici come l'ordine "%t" per limite ID 6;

Per ottenere 8 record della tabella, in cui il lavoro di una persona deve avere "er" alla fine, eseguire la query di seguito nella shell. Qui abbiamo 6 record da questa domanda.

>> Seleziona * dai dati.Lo stesso in cui lavoro come "%er" per il limite ASC 8;

Cambiamo la clausola Where insieme all'istruzione MiMa nella query Select. Supponiamo di voler recuperare un record di 6 file dal tavolo "stesso". Hai provato una condizione per recuperare gli unici record in cui il "fname" deve avere "a" all'ultimo valore e "lname" deve avere "a" in qualsiasi posizione centrale del suo valore. D'altra parte, i dati devono essere ordinati seguendo l'ordine decrescente "età". Per ottenere questi 6 record, eseguire la query di seguito nella shell di comando SQL. Abbiamo 5 record per questa condizione e il risultato è mostrato di seguito.

>> Seleziona * dai dati.lo stesso in cui fname come "%a" e lname come "%a%" per ordine di età 5;

Conclusione:

Spero che tu sia pienamente preparato sull'argomento limp dopo aver provato quasi tutti gli esempi per la clausola limite insieme ai suoi membri, E.G., Offset e Numero di riga.