mysql - SQL query to extract some rows from one row of a table -



mysql - SQL query to extract some rows from one row of a table -

i have table like:

create table company ( id integer auto_increment primary key company_name varchar(50), category_1 varchar(50) not null, category_2 varchar(50) not null, category_3 varchar(50) not null) insert company values ('apple', 'mobile', 'pc', 'gadget');

how can create query returns:

1, 'apple', 'mobile' 2, 'apple', 'pc' 3, 'apple', 'gadget'

you can utilize union :

select id, company_name, category_1 company union select id + 1, company_name, category_2 company union select id + 2, company_name, category_3 company

sqlfiddle

mysql sql

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -