在MYSQL中怎么写SQL语句,能取到表中按ID降序排列的前五条记录??

在MYSQL中怎么写SQL语句,能取到表中按ID降序排列的前五条记录??,第1张

MYSQL中查询表中按字段降序排列的前N条记录模式:
SELECT
字段名[
,
字段名]
FROM
表名
WHERE
条件
LIMIT
数量
ORDER
BY
字段名
DESC
例如:
select id,name,email from test where age < 19 limit 5 order by id desc;
上面例子从test表查询所有age小于19的按id降序排序的前5条记录的id,name,email信息。
LIMIT限制查询数量,ORDER
BY指出按什么排序,DESC表示按降序排序。

sql的话自关联一次:

SELECT TORDER_ID,TORDER_DATE,TCUSTOMER_ID 
  FROM YOUR_TABLE T LEFT JOIN YOUR_TABLE HIGH
                           ON TCUSTOMER_ID = HIGHCUSTOMER_ID
                          AND HIGHORDER_ID > TORDER_ID
 WHERE HIGHCUSTOMER_ID IS NULL
   AND TCUSTOMER_ID = 'NO001'

如果是hql不如查出再sort下

出现在select语句中的select语句,称为子查询或内查询。

外部的select查询语句,称为主查询或外查询。

测试数据比较多,放在我的个人博客上了。

浏览器中打开链接:>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12710822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存