Cosa ho realizzato dopo 100 domande SQL Leetcode ...

Blog

Introduzione:

Ci sono molti articoli là fuori che ti insegnano come scrivere query. Sapere come scrivere una singola query non è davvero la parte difficile. La parte difficile è che ci sono sempre più opzioni di approccio e tutte richiedono una combinazione di query. Mettere le domande in categorie, ci aiuta a identificare modelli e costruire un istinto migliore su quali tipi di query possiamo usare.



Esistono fondamentalmente 3 tipi di domande SQL. I tre tipi di domande sono molto semplici nella loro forma originale. Tuttavia, possono essere aumentati di livello mescolando e abbinando con 3 cose. Loro sono Vincoli di tempo , Requisiti di calcolo , e Requisiti di confronto/classificazione . Ti mostrerò cosa intendevo con esempi. Chiariamo prima le forme più elementari.

Tutte le domande SQL possono essere riassunte in questi 3 tipi:

Tipo 1: Seleziona tutto



Tipo 2: seleziona il gruppo che ha fatto X

Tipo 3: seleziona il gruppo che non ha fatto X



Come vedrai, le domande di tipo 1 stanno fondamentalmente mettendo alla prova la nostra capacità di utilizzare diversi tipi di join. Sia le domande di tipo 2 che di tipo 3 stanno mettendo alla prova la nostra capacità di identificare con precisione il gruppo speciale che soddisfa determinati vincoli.

bootstrap php mysql crud

È importante tracciare la distinzione tra Tipo 2 e Tipo 3. Il Tipo 2 richiede solo 1 passaggio con il dove dichiarazione. Il tipo 3 richiede un approccio in 2 fasi. Innanzitutto, dobbiamo identificare il gruppo speciale con **dove **istruzione. In secondo luogo, dobbiamo usare Non in per escludere quel gruppo nell'istruzione **where **.

Il motivo è che se selezioniamo direttamente tutto ciò che non è verde, verranno comunque selezionati i campioni che sono sia rossi che verdi. Fornirò esempi di seguito e sarà più chiaro. Come vedrai, le domande di tipo 3 possono diventare molto più complicate delle domande di tipo 2.

#study-summary #sql #sql-queries #leetcode #code-interview

versodatascience.com

Cosa ho realizzato dopo 100 domande SQL Leetcode ...

Ci sono molti articoli là fuori che ti insegnano come scrivere query. Sapere come scrivere una singola query non è davvero la parte difficile.