English 中文(简体)
缩略语
原标题:MYSQL SELECT repeatable fields into columns

我不敢肯定,我是否必须拿出一张纸板或一些子座来取得预期结果,但表一是:

asset_id    id       title           title_type
34           1       episode 1       5
34           2       TNS             4
34           3       WXPR            3
35           4       episode 57      5
35           5       BLSH            4
35           6       WXRE            3
36           7       episode 56      5
36           8       BLSH            4
36           9       WXRE            3

但这正是我所希望的。 标题: 4 = BLSH。 因此:

asset id       title_type 5     title_type 4    title_type 3 
35             episode 56       BLSH            WXRE
36             episode 57       BLSH            WXRE
最佳回答

真正的课程设置是改变贵国的数据库结构......

然而,您可以利用JOIN获得所需数据。 举例来说,没有分选:

SELECT 
  o.asset_id, 
  /* select the data from the self-joins */
  `5`.title AS title_type_5,
  `4`.title AS title_type_4,
  `3`.title AS title_type_3
FROM 
  foo o
/* use self-joins to combine data of multiple rows in a single row */
LEFT JOIN foo `3` ON `3`.title_type = 3 AND `3`.asset_id = o.asset_id
LEFT JOIN foo `4` ON `4`.title_type = 4 AND `4`.asset_id = o.asset_id
LEFT JOIN foo `5` ON `5`.title_type = 5 AND `5`.asset_id = o.asset_id
WHERE 
  o.title_type = "4" 
  AND o.title = "BLSH"

rel=“nofollow>> Try my example on Proffiddle

问题回答

暂无回答




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签