Maison > cadre php > Laravel > Comment utiliser une méthode distincte dans Laravel

Comment utiliser une méthode distincte dans Laravel

WBOY
Libérer: 2022-06-06 11:03:42
original
3174 Les gens l'ont consulté

Dans Laravel, la méthode distinct() est utilisée pour forcer la recherche à renvoyer des résultats uniques. La syntaxe est "$users=DB::table('users')->distinct()->get(); " ; Si vous souhaitez rechercher plusieurs champs, vous pouvez spécifier le champ de sélection et ajouter le nom du champ.

Comment utiliser une méthode distincte dans Laravel

L'environnement d'exploitation de cet article : système Windows 10, Laravel version 6, ordinateur Dell G3.

Comment utiliser la méthode distinct dans laravel

DB::table('table_name')->distinct()->get(['column_name']);
Copier après la connexion

Comment utiliser distinct() et la déduplication dans laravel. MySQL utilise généralement GROUPBY (essentiellement une action de tri) pour terminer l'opération DISTINCT si l'opération DISTINCT est combinée avec l'opération ORDERBY. , il est généralement utilisé pour une table temporaire. Cela affectera les performances. Dans certains cas, MySQL peut utiliser des index pour optimiser les opérations DISTINCT, mais cela doit être appris et utilisé.

Comment utiliser distinct

laravel5 Utiliser distinct est très simple La méthode officielle a fourni une méthode distincte qui vous permet de forcer la recherche à renvoyer des résultats uniques :

$users = DB::table('users')->distinct()->get();
Copier après la connexion

Cependant, le code officiel ne peut pas renvoyer de résultats uniques. . Oui, nous devons spécifier les champs :

$users=DB::table('users')->select('name')->distinct()->get();
Copier après la connexion

Comment sélectionner plusieurs champs

Si vous souhaitez distinguer plusieurs champs, vous pouvez ajouter des noms de champs dans la sélection, mais sachez que lors de la sélection de plusieurs champs, cela signifie ; status et Seuls les noms portant le même nom seront exclus

$users=DB::table('users')->select('status','name')->distinct()->get();
Copier après la connexion

Ceci est un résumé de la façon d'utiliser distinct dans laravel Si vous souhaitez supprimer les doublons et obtenir des données de la base de données, vous pouvez utiliser la méthode GROUPBY.

【Recommandation associée : tutoriel vidéo Laravel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal