Oggi vediamo il seguente esercizio di LeetCode a tema SQL:
Write a solution to find the IDs of the invalid tweets. The tweet is invalid if the number of characters used in the content of the tweet is strictly greater than 15.
Return the result table in any order.
Guardando le tabelle fornite dall’esercizio si può notare che la tabella Tweets contiene le informazioni sui tweet: tweet_id (ID del tweet), content (contenuto del tweet).
L’obiettivo è trovare tutti i tweet che hanno un contenuto con più di 15 caratteri. Dobbiamo calcolare la lunghezza del contenuto e filtrare quelli che superano questo limite.
Detto ciò, la soluzione che proponiamo noi è la seguente:
SELECT tweet_id
FROM Tweets
WHERE LENGTH(content) > 15In questa query:
- Selezioniamo la colonna
tweet_iddalla tabella Tweets - La clausola
WHERE LENGTH(content) > 15filtra solo i tweet il cui contenuto ha più di 15 caratteri - La funzione
LENGTH()(oCHAR_LENGTH()in alcuni database) restituisce il numero di caratteri della stringa
Se hai dubbi in merito non esitare a contattarci sui nostri social, saremo più che felici di risponderti :)