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表示按降序排序。
id倒叙输出数据么,一条sql语句就可以了:$con = mysql_connect('服务器ip','user','pwd')
mysql_select_db('database',$con)
mysql_query('SET NAMES UTF8')
$sql = 'select * from table order by id desc'
$res = mysql_query($sql)
sql语句实现降序取出后五条记录的方法:1、sql server中的实现
select top 5 * from 表 where
id not in (select top 5 id from 表)
2、oracle中的实现:
SELECT *
FROM (SELECT a.*, ROWNUM rn
FROM torderdetail a)
WHERE rn >= 5 AND rn <= 10
这条语句即是输出Oracle查询第5到第10条纪录,这里之所以用rownum rn,是把rownum转成实例,因为rownum本身只能用 <=的比较方式,只有转成实列,这样就可做 >=的比较了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)