1
votes

Comment sélectionner une ligne du tableau dans la colonne dans mysql

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?

Image de la page MySQL


3 commentaires

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é.


4 Réponses :


0
votes

vous attendez-vous à quelque chose comme ça

select * from table_name where userid=@userid


1 commentaires

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



0
votes

Essayez cette requête.

select * from table where CONCAT(',', userid, ',') like '%,@yourid,%'


0 commentaires

0
votes

Essayez ce mysql

select * from table_name where FIND_IN_SET('%@userid%',userid);


0 commentaires

3
votes
select * from table_name where FIND_IN_SET(@user_id,user_id) > 0

0 commentaires