加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php mysql,从特定id开始按名称排序

发布时间:2020-12-13 18:25:07 所属栏目:PHP教程 来源:网络整理
导读:MySQL的: id | name |------------1 | Joe |2 | Craig |3 | Shawn |4 | Ryan |5 | Seth | PHP: $a = mysql_query("SELECT * FROM table_name ORDER BY name DESC"); 我想做的是,我想从id:3开始,所以它应该输出: 3,4,5,1,2 编辑:马克是正确的.早期的查询
MySQL的:
id | name  |
------------
1  | Joe   |
2  | Craig |
3  | Shawn |
4  | Ryan  |
5  | Seth  |

PHP:

$a = mysql_query("SELECT * FROM table_name ORDER BY name DESC");

我想做的是,我想从id:3开始,所以它应该输出:

3,4,5,1,2

编辑:马克是正确的.早期的查询在语法上是不正确的.
使用虚拟别名应该有效!
Select id from
(
    SELECT id FROM table_name 
    WHERE id >= 3 
    ORDER BY id ASC
) X   

UNION

Select * from
(
    SELECT id FROM table_name 
    WHERE id < 3 
    ORDER BY id ASC
) Y

这应该给你3,2

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读