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 ??

0
Ruslans Smolonskis 3 nov. 2019 à 17:58

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;
0
Bjeran 3 nov. 2019 à 15:37