パレット - カラフルに🎨
Palette — ビジュアルページビルダー、デザインの専門知識は不要です。
Scroll
DISTINCT
08/05/2020, by maria
Menu
一部のSQLクエリは重複する結果を返す場合があります。そのような場合、重複する行は静的クエリの「DISTINCT」キーワードを使用してフィルタリングできます。動的クエリでは、distinct()メソッドを使用します。
// Force filtering of duplicate records in the result set.
$connection = \Drupal::database();
$query = $connection->select('my_table', 'mt');
$query->fields('mt', ['my_fields']);
$query->distinct()->execute()->fetchAll();
DISTINCTはパフォーマンスの低下を引き起こす可能性があることに注意してください。したがって、重複を避けるために結果セットを制限する他の方法がない場合を除き、使用しないでください。