Param déroulant pour group_id dans la requête data explorer

Non, il n’y a aucun moyen de le limiter à un seul groupe. Pas à ma connaissance.

Le paramètre de group_list sera un tableau s’il y a plus d’un élément sélectionné et une chaîne de caractères si un seul élément est sélectionné.

Donc, lorsqu’il n’y a qu’un seul élément, vous pouvez faire ceci :

-- [params]
-- group_list :groups

SELECT g.id,g.name 
FROM groups g 
WHERE g.name = :groups 
ORDER BY g.name ASC

Mais comme il s’agit d’un tableau, ce qui suit fonctionnera aussi bien pour un seul élément que pour plusieurs :

-- [params]
-- group_list :groups

SELECT g.id,g.name 
FROM groups g 
WHERE g.name IN (:groups)
ORDER BY g.name ASC

Mais il n’y a aucun moyen de dire à l’interface utilisateur « n’accepter qu’un seul élément comme sélection ».

1 « J'aime »