Tur*_*urp 0 php mysql sql database
我通过脚本将iTunes资料库导入到表格中.该脚本没有捕获任何重复的歌曲标题和艺术家.因此,我有很多重复的歌曲.
trackid song artist tracknum
4628 Title1 StackO 2
6846 YMCA (blank) 11
9043 YMCA (blank) 11
9381 YMCA (blank) 11
9382 Title2 StackO 3
Run Code Online (Sandbox Code Playgroud)
当歌曲,艺术家和tracknum都相同时,我如何编写我的SQL语句以仅返回YMCA(4628)行的第一个"trackid"?它应该看起来像这样....
trackid song artist tracknum
4628 Title1 StackO 2
6846 YMCA (blank) 11
9382 Title2 StackO 3
Run Code Online (Sandbox Code Playgroud)
这是我现在的SQL ...
"SELECT DISTINCT * FROM wp_tracks WHERE title LIKE '%" . $song . "%' AND artist LIKE '%" . $artist . "%'
这一直困扰着我一段时间.
谢谢.
SELECT song, artist, tracknum, MIN(trackid) AS first_track_id
FROM wp_tracks
GROUP BY song, artist, tracknum
Run Code Online (Sandbox Code Playgroud)
添加WHERE子句以选择要列出的轨道.
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |