CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[SQL] Plusieurs lignes sur la même ligne

Fire_Storm
Fire_Storm
Niveau 10
30 mars 2012 à 15:23:13

Salut.

Toujours dans mon optique d'arriver à me faire un petit gestionnaire de contenu extensible j'ai finalement simplifié la chose en enlevant une partie du problème mais il me reste un dernier pépin.

J'ai 3 tables dont les 2 premières ne posent aucun problème, c'est un schéma classique de relation simple, la 3ième table par contre est plus problématique: elle a pour but de gérer les champs supplémentaires de la table précédente, comme tout est regroupé en une seule table je me vois mal commencer à créer 100 champs dont les 3/4 ne seront pas utilisés.

Cette table fonctionne donc un peu de façon spécial vu qu'il s'agit d'un simple clé-valeur (en gros j'ai un champ Name et un champ Value).

Le premier soucis c'est que 3 champ supplémentaires ne font donc plus une ligne mais 3 lignes en plus donc je sais qu'il y aura une certaine quantité d'informations (niveau performances, ça handicapera vraiment ? Plus lent ça oui je m'y attend mais si c'est de 0.1 secondes pour X milliers d'enregistrement bon ça peut passer).

Le second problème et pas des moindres est que si je n'ai qu'un champ fictif ça va, par contre si j'en ai 2 ça me revoit donc forcément 2 lignes... mais moi je veux que tout soit sur la même ligne.

Exemple:

CreatorID - Title - Value

1 - Test de news - Mon super tag !
1 - Test de news - Ma superbe photo

Et ce que je voudrais plutôt (c'est tordu mais bon, la structure impose que ça soit comme ça malheureusement):

1 - Test de news - Mon super tag - Ma superbe photo

(moi qui n'aime pas trop les trucs genre MVC etc, je crois finalement que je vais peut être m'y lancer parce que ça me gonfle grave... xD En théorie c'était facile, en théorie oui... xD)

Pseudo supprimé
Pseudo supprimé 30 mars 2012 à 16:36:41

Pas vraiment compris la première question.

Quant à la seconde, GROUP_CONCAT (MYSQL), LISTAGG (Oracle) ou STRING_AGG (PostgreSQL) devraient te convenir.

(et je vois pas trop le rapport avec MVC)

deepblue
deepblue
Niveau 16
30 mars 2012 à 18:18:35

Traite ça en php. Je ne crois pas que ce soit possible (à voir avec les alias…et encore)

Fire_Storm
Fire_Storm
Niveau 10
30 mars 2012 à 18:41:16

Ok merci.

Mais après réflexion je crois sérieusement que je vais lâcher ce projet à la con où plus je tente de me débattre plus ça devient du grand n'importe quoi.

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment