Maison >développement back-end >Golang >Comment utiliser correctement les recherches IN avec « db.Prepare » dans le pilote « pq » de Golang ?
Lorsque vous travaillez avec SQL à partir de Golang, l'utilisation des recherches IN peut considérablement améliorer vos capacités d'interrogation. Voyons comment exécuter une recherche IN à l'aide du populaire pilote de base de données pq pour Go.
La question :
Quelle valeur devez-vous fournir comme deuxième paramètre lors de l'utilisation d'une recherche IN avec la fonction db.Prepare ? L'extrait de code suivant illustre le problème :
stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE>
La réponse :
Pour effectuer une recherche IN à l'aide de pq, utilisez pq. Type de tableau. Ce type vous permet de représenter des tableaux SQL sous forme de tranches Go. Le code suivant montre comment utiliser pq.Array :
stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE>
Ce code génère la requête SQL suivante :
SELECT * FROM awesome_table WHERE>
Remarques supplémentaires :
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!