J'ai une table appelée 'mytable' avec ce schéma:
- wordID INTEGER NOT NULL PRIMARY KEY,
- wordLV VARCHAR (100),
- wordENG VARCHAR (100),
- champ VARCHAR (40),
- fieldID INTEGER NOT NULL
- type VARCHAR (1),
J'ai besoin de créer des objets appelés Field qui ont des propriétés (fieldID, field). Et j'ai beaucoup d'entrées - 1250, mais il n'y a que 33 champs différents, ce qui signifie que la plupart d'entre eux apparaissent plus d'une fois. Comment puis-je obtenir tous mes 33 champs et pas plus ??
1 réponse
Essayez ceci: il prend la combinaison distincte de field_id et la combine avec le champ dans une chaîne.
select distinct concat(fieldID, ", " ,field) from mytable;
De nouvelles questions
mysql
MySQL est un système de gestion de base de données relationnelle (RDBMS) gratuit et open source qui utilise SQL (Structured Query Language). N'UTILISEZ PAS cette balise pour d'autres bases de données telles que SQL Server, SQLite, etc. Ce sont des bases de données différentes qui utilisent toutes leurs propres dialectes SQL pour gérer les données.