Je veux sélectionner une ligne de ma table où le "user id" est égal à un userid, mais mes colonnes sont un tableau. Comment puis-je sélectionner dessus?
4 Réponses :
vous attendez-vous à quelque chose comme ça
select * from table_name where userid=@userid
J'ai un tableau dans la colonne et je veux sélectionner dans la colonne mais je ne peux pas choisir dans le tableau en sql
Essayez cette requête.
select * from table where CONCAT(',', userid, ',') like '%,@yourid,%'
Essayez ce mysql
select * from table_name where FIND_IN_SET('%@userid%',userid);
select * from table_name where FIND_IN_SET(@user_id,user_id) > 0
pour le tableau quelle langue vous utilisez ici?
Essayez FIND_IN_SET dev.mysql.com/ doc / refman / 8.0 / en /…
MySQL n'a pas de type appelé "array" donc je ne comprends pas la question. Je vois des chaînes avec des virgules, ce qui indique généralement que le modèle de données doit être corrigé.