2013-10-24 6 views
0

я в настоящее время этот SQL данные:SQL: объединение данных из нескольких строк

id track_name artist_name media source is_correct is_found 

    9 track1   1   ***** spotify false   true 
    10 track2   2   ***** itunes false   true 
    11 track3   3   ***** spotify false   true 
    12 track4   4    ***** itunes false   true 

Мне нужен запрос SQL, который приводит каждую песню ведьму как (ITunes & Spotify) средств массовой информации. Есть ли способ, которым я могу это сделать?

+0

сколько источник у вас есть? – Raphael

+0

два, но я бы очень хотел сделать его динамичным, поэтому неограниченно –

+0

выберите * из table_name, где источник IN («spotify», «itunes») - это мое первое предположение из того, что вы просите, однако вопрос немного расплывчатый. Что вы пытаетесь достичь? Это поможет нам помочь. –

ответ

0

попробовать это

select * from tablename where media IN ('itunes','spotify') 
0

У меня есть сомнения, что Обложка изображение будет идентично, но за исключение, что вам нужно, чтобы присоединиться к вашей собственной таблице.

How does a MYSQL Self-Join Work?

select track1.id, track2.id 
from tablename track1 
join tablename track2 
where track1.media = track2.media and track1.source <> track2.source; 
Смежные вопросы