2017-10-07 1 views
0

Je souhaite séparer un enregistrement unique en deux enregistrements par leur nom de colonne.Séparer un enregistrement unique en deux lignes par des noms de colonne dans MySql

enter image description here

Ne tenez compte que seul enregistrement pour l'instant.

Actuellement ce que je reçois en utilisant la requête de sélection simple:

{ "id" : "1", "route_name" : "6", "start_up" : "Mumbai", "destination_up" : "Delhi", "start_down" : "Delhi", "destination_down" : "Mumbai" } 

Ce que je réellement besoin:

{ "id" : "1", "route_name" : "6", "start_up" : "Mumbai", "destination_up" : "Delhi" }, { "id" : "1", "route_name" : "6", "start_down" : "Delhi", "destination_down" : "Mumbai" } 

Comment puis-je obtenir cette seule requête à l'aide?

+0

montrer votre code sql réelle. . – scaisEdge

Répondre

1

vous pouvez utiliser une union

select id, route_name, start_up, destination_up 
    from my_table 
    where id ='1' 
    union 
    select id, route_name, start_down, destination_down 
    from my_table 
    where id ='1'