logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scorri
01/10/2025, by Ivan

Alcune query SQL possono restituire risultati duplicati. In tali casi le righe duplicate possono essere filtrate utilizzando la parola chiave «DISTINCT» in una query statica. In una query dinamica, utilizza il metodo distinct().

// Forzare il filtraggio dei record duplicati nel set di risultati.
$connection = \Drupal::database();
$query = $connection->select('my_table', 'mt');
$query->fields('mt', ['my_fields']);
$query->distinct()->execute()->fetchAll();

Nota che DISTINCT può comportare un calo delle prestazioni, quindi non usarlo se non c’è un altro modo per limitare il set di risultati ed evitare duplicati.