【问题标题】:How to sort my SQL table datas in category wise如何按类别对 mySQL 表数据进行排序
【发布时间】:2017-09-11 07:13:41
【问题描述】:

我正在尝试创建一个音乐网站,我需要按类别对表格数据进行排序。

如英文、中文、印地文等

但我的数据在一页上

我需要 3 个不同的页面

example.com/englishsongs.php

example.com/chinesmusic.php

example.com/hindimusic.php

架构

CREATE TABLE `players` (

`id` int(11) NOT NULL auto_increment,

`namemovie` varchar(50) NOT NULL,

`releaseyear` varchar(50) NOT NULL,

`musiccategory` varchar(50) NOT NULL,

`musiclink` varchar(50) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

【问题讨论】:

  • 您要按升序和降序排序吗?
  • 这些值是否存储在 musiccategory 列中?
  • 请在此处显示一些示例数据。您的问题不完整。
  • DEFAULT CHARSET=latin1 你知道拉丁语字符集中不允许印地语和中文吗?

标签: php sql create-table


【解决方案1】:

请看下面的查询,这将给出你想要的实际结果

 SELECT namemovie, releaseyear, musiccategory,  musiclink FROM players GROUP BY musiccategory, namemovie,  releaseyear, musiclink 

【讨论】:

  • [音乐类别]
  • 什么意思[音乐类别] ??
【解决方案2】:

SELECT * FROM players WHERE musiccategory= 'ENGLISH/HINDHI/CHINES'

【讨论】:

  • 例如如果你想要英文歌曲...然后请求like, SELECT * FROM player WHERE musiccategory= 'English'
猜你喜欢
  • 1970-01-01
  • 2013-10-03
  • 2012-07-12
  • 2020-01-23
  • 2015-07-05
  • 2014-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多