SQL:合并多行数据

时间:2013-10-24 12:14:35

标签: mysql sql itunes spotify

我目前有这个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)媒体。 我能以任何方式做到这一点吗?

2 个答案:

答案 0 :(得分:0)

试试这个

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

答案 1 :(得分: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;