Scroll
Distinct
Manche SQL-Abfragen können doppelte Ergebnisse liefern. In solchen Fällen können doppelte Zeilen mit dem Schlüsselwort „DISTINCT“ in einer statischen Abfrage herausgefiltert werden. In einer dynamischen Abfrage verwenden Sie die Methode distinct().
// Erzwinge das Herausfiltern doppelter Datensätze im Ergebnis-Set. $connection = \Drupal::database(); $query = $connection->select('my_table', 'mt'); $query->fields('mt', ['my_fields']); $query->distinct()->execute()->fetchAll();
Beachten Sie, dass DISTINCT die Performance beeinträchtigen kann. Verwenden Sie es daher nur, wenn es keine andere Möglichkeit gibt, das Ergebnis-Set so einzuschränken, dass Duplikate vermieden werden.
Source URL:
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.