mysql - 连接表时重复的内容

标签 mysql duplicates

我在 SQL 命令中加入了两个表:

$resArtistList = mysql_query("SELECT c_3.mus_artist.*, c_3.mus_track.* FROM c_3.mus_artist  INNER JOIN c_3.mus_track ON c_3.mus_artist.artistId=c_3.mus_track.trackArtistId  WHERE artistName LIKE '".iSql($_GET['artist-letter'])."%' OR artistName LIKE 'The ".iSql($_GET['artist-letter'])."%' ORDER BY artistName", $dataLink) or die(mysql_error());

除了显示重复的内容外,它工作正常。我试过:

SELECT DISTINCT(c_3.mus_artist.*, c_3.mus_track.*)

然而,这只是给出了这个错误:

您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在“*) FROM c_3.mus_artist INNER JOIN c_3.mus_track ON c_3.mus_artist.artistId=c_3.”附近使用的正确语法。在第 1 行

有什么办法解决这个问题吗?

最佳答案

尝试:

GROUP BY artistName

就在 ORDER BY 之前

关于mysql - 连接表时重复的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20352567/

相关文章:

sql - 我需要解决付款问题 - 下面给出的示例(重新编辑)

sql - 如何在 Oracle SQL 数据库中查找相关行

MySQL 5.5 : "Got an error reading communication packets"

mysql - 如何使用 C# 中数据库中的文本动态设置按钮文本?

mysql - 有人可以告诉我为什么当我单击 map 标记时可以看到信息窗口吗?

vba - 突出显示单个范围内的重复项

javascript - 删除重复项并汇总数量

php - 设置在重复输入尝试唯一字段时导致 php 错误?

php - 找不到 cakephp 数据库

mysql - 无法启动MySql