澳门新葡亰娱乐官网:SQL基本语法

利用帝国CMS结合项功能可实现列表页多样化,默认是按最新信息排序的,比如按点击数降序、升序,下载量,价格排序等等。


MySQL排序:SELECTORDERBY

SELECT 和ORDER BY结合进行排序:

products表如下:

澳门新葡亰娱乐官网 1

a 按产品名称列进行排序:

澳门新葡亰娱乐官网 2

b 按多个列进行排序,默认排序顺序为升序:

澳门新葡亰娱乐官网 3

c 指定排序方向,即指定为降序:

澳门新葡亰娱乐官网 4

d 对多个列进行排序,先按产品价格降序排列,再按产品名称排列

澳门新葡亰娱乐官网 5

e 找出某一列最高值或者最低值

澳门新葡亰娱乐官网 6

SELECT 和ORDER
BY结合进行排序: products表如下: a 按产品名称列进行排序: b
按多个列进行排序,默认排序顺序为升序:…

示例:

SQL AND & OR:多条件过滤选取

AND和OR 可在WHERE 子句中把两个或多个条件结合起来。

1、按销量降序:

实例

表Persons

name sex age city
Bob man 17 beijing
Jack man 23 shanghai
Mary woman 21 beijing
Pony man 36 gaungzhou
  • 使用AND查找名为Jack住在上海的

SELECT * FROM Persons WHERE name='Jack' AND city='shanghai'

结果:

name sex age city
Jack man 23 shanghai
  • 使用OR显示所有年龄为17或姓名为Mary的人。

SELECT * FROM Persons WHERE age=17 OR name='Mary'

结果:

name sex age city
Bob man 17 beijing
Mary woman 21 beijing
  • 使用AND&OR结合查找

SELECT * FROM Persons WHERE (name='Pony' AND city='guangzhou') OR city='shanghai'

结果:

name sex age city
Jack man 23 shanghai
Pony man 36 gaungzhou

2、按价格降序:

SQL ORDER BY:选取排序

ORDER
BY语句用于根据指定的列对结果集进行排序,默认升序。降序可用DESC关键字
升序

SELECT 列名1,列名2,...... FROM <tablename> ORDER BY 排序列名

降序

SELECT 列名1,列名2,...... FROM <tablename> ORDER BY 排序列名 DESC

3、按价格升序:

实例
  • 对Persons表根据年龄进行升序排列

SELECT * FROM Persons ORDER BY age

结果:

name sex age city
Bob man 17 beijing
Mary woman 21 beijing
Jack man 23 shanghai
Pony man 36 gaungzhou

降序排列使用DESC关键字

SELECT * FROM Persons ORDER BY age DESC
  • 选取指定name,city列根据年龄排序

SELECT name,city FROM Persons ORDER BY age

结果:

name city
Bob beijing
Mary beijing
Jack shanghai
Pony gaungzhou

降序排列

SELECT name,city FROM Persons ORDER BY age DESC
  • 选取name,city,age列根据city,age排列

SELECT name,city,age FROM Persons ORDER BY city,age

结果:

name age city
Bob beijing 17
Mary beijing 21
Pony guangzhou 36
Jack shanghai 23

注释当city数据都为beijing时然后再根据age排序
指定列降序

SELECT name,city,age FROM Persons ORDER BY city DESC,age

4、按点击量降序:

/e/action/ListInfo.php?classid=109mid=6tempid=6orderby=onclick

还可以按下载量排序等等,目前结合项只能是动态栏目。

classid=109 --》 栏目IDmid=6 --》数据表IDtempid=6 --列表模板IDorderby=price 字段
You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图