猿问

SQL显示重复的条目

我有一个SQL代码,它从数据库中提取信息。这是代码:


$info = "SELECT field_5, record_meta_keywords

FROM cms_custom_database_1

WHERE field_5 > ''

GROUP BY field_5

ORDER BY field_5

DESC LIMIT 10";

问题在于field_5具有重复的条目。例如,在该字段中有两个868,但是输出仅显示一个,而不显示另一个。我该如何更改它以显示所有条目,而不仅仅是每个数字之一?


慕斯709654
浏览 195回答 3
3回答

宝慕林4294392

没有聚集功能时,请勿使用分组方式SELECT field_5, record_meta_keywordsFROM cms_custom_database_1WHERE field_5 > ''ORDER BY field_5DESC LIMIT 10如果您想要独特的价值,请使用独特的group by在SQL中弃用了无聚合功能,在最新版本的mysql中不允许(默认情况下),并且与其他版本(<5.7)一起产生不可预测的结果在您的情况下,如果您想查看所有结果,则只需删除 order by

Helenr

GROUP BY返回唯一(即不同)的事件。从查询语句中删除它。
随时随地看视频慕课网APP
我要回答