Order By Asc|Desc



本例效果图:



代码文件:


unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls, ExtCtrls, Grids, DBGrids, DB, ADODB;typeTForm1 = class(TForm)DBGrid1: TDBGrid;DataSource1: TDataSource;ADODataSet1: TADODataSet;Panel1: TPanel;Button1: TButton;Button2: TButton;Button3: TButton;Button4: TButton;Button5: TButton;procedure FormCreate(Sender: TObject);procedure Button1Click(Sender: TObject);procedure Button2Click(Sender: TObject);procedure Button3Click(Sender: TObject);procedure Button4Click(Sender: TObject);procedure Button5Click(Sender: TObject);end;varForm1: TForm1;implementation{$R *.dfm}//根据 Name 字段倒排序
procedure TForm1.Button1Click(Sender: TObject);
beginwith ADODataSet1 do beginClose;CommandText := 'SELECT * FROM country ORDER BY Name DESC';Open;end;
end;//根据 Name 字段正排序
procedure TForm1.Button2Click(Sender: TObject);
beginwith ADODataSet1 do beginClose;CommandText := 'SELECT * FROM country ORDER BY Name ASC';Open;end;
end;//根据 Area 字段正排序; 数字字段正排序是: 小-大、反排序是: 大-小
procedure TForm1.Button3Click(Sender: TObject);
beginwith ADODataSet1 do beginClose;CommandText := 'SELECT * FROM country ORDER BY Area ASC';Open;end;
end;//多个排序条件用 "," 隔开, 排序时先依前者
procedure TForm1.Button4Click(Sender: TObject);
beginwith ADODataSet1 do beginClose;CommandText := 'SELECT * FROM country ORDER BY Continent ASC, Capital ASC';Open;end;
end;//如果 Where 没有省略, Order By 应该在 Where 后面
procedure TForm1.Button5Click(Sender: TObject);
beginwith ADODataSet1 do beginClose;CommandText := 'SELECT * FROM country WHERE Area>200000 ORDER BY Continent ASC';Open;end;
end;procedure TForm1.FormCreate(Sender: TObject);
varmdbFile: string;
beginmdbFile := GetEnvironmentVariable('COMMONPROGRAMFILES');mdbFile := mdbFile + '\CodeGear Shared\Data\dbdemos.mdb';ADODataSet1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +mdbFile + ';Persist Security Info=False';DBGrid1.DataSource := DataSource1;DataSource1.DataSet := ADODataSet1;
end;end.

窗体文件:


object Form1: TForm1Left = 0Top = 0Caption = 'Form1'ClientHeight = 407ClientWidth = 626Color = clBtnFaceFont.Charset = DEFAULT_CHARSETFont.Color = clWindowTextFont.Height = -11Font.Name = 'Tahoma'Font.Style = []OldCreateOrder = FalseOnCreate = FormCreatePixelsPerInch = 96TextHeight = 13object DBGrid1: TDBGridLeft = 0Top = 33Width = 626Height = 374Align = alClientDataSource = DataSource1TabOrder = 0TitleFont.Charset = DEFAULT_CHARSETTitleFont.Color = clWindowTextTitleFont.Height = -11TitleFont.Name = 'Tahoma'TitleFont.Style = []endobject Panel1: TPanelLeft = 0Top = 0Width = 626Height = 33Align = alTopCaption = 'Panel1'TabOrder = 1object Button1: TButtonLeft = 6Top = 5Width = 75Height = 25Caption = 'Button1'TabOrder = 0OnClick = Button1Clickendobject Button2: TButtonLeft = 87Top = 5Width = 75Height = 25Caption = 'Button2'TabOrder = 1OnClick = Button2Clickendobject Button3: TButtonLeft = 168Top = 5Width = 75Height = 25Caption = 'Button3'TabOrder = 2OnClick = Button3Clickendobject Button4: TButtonLeft = 249Top = 5Width = 75Height = 25Caption = 'Button4'TabOrder = 3OnClick = Button4Clickendobject Button5: TButtonLeft = 330Top = 5Width = 75Height = 25Caption = 'Button5'TabOrder = 4OnClick = Button5Clickendendobject DataSource1: TDataSourceDataSet = ADODataSet1Left = 184Top = 112endobject ADODataSet1: TADODataSetCursorType = ctStaticParameters = <>Left = 232Top = 184end
end

转载于:https://www.cnblogs.com/del/archive/2009/05/28/1491318.html

学习 SQL 语句 - Select(4): 排序相关推荐

  1. 学习 SQL 语句 - Select(3): 条件查询与模糊查询

    Where 用来指定查询条件; Like 和 Not Like 来指定模糊条件; 模糊条件中: _ 表示任一字符; % 表示任一字符串; [] 表示一个集合. 本例效果图: 代码文件: unit Un ...

  2. 学习 SQL 语句 - Select(7): 分组统计之 Avg()、Sum()、Max()、Min()、Count()

    Group By 本来 Group By 也可以根据多个字段分组("," 隔开), 但这个例子只有 Continent 字段适合分组, 也只有 Area.Population 字段 ...

  3. sql select 语句_学习SQL:SELECT语句

    sql select 语句 The SELECT statement is probably the most important SQL command. It's used to return r ...

  4. 学习SQL语句之SQL语句大全

    学习SQL语句之SQL语句大全 -------------------------------------------------------------------------------- 作者: ...

  5. 【数据库实验】实验二 学习SQL 语句的数据操纵与视图

    实验2:学习SQL 语句的数据操纵与视图 踩坑记录 (一)SQL相关子查询及增.删.改功能 1.查询选了1号课且选了2号课的学生的班号.学号 2.查询选了1号课但不选2号课的学生的班号.学号 3.查询 ...

  6. mysql从大到小排序_sql语句时间排序 sql语句按照时间排序

    sql语句时间排序 sql语句按照时间排序以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQL按时间排序 select ...

  7. SQL语句 SELECT LIKE用法详解

    在SQL结构化查询语言中,LIKE语句有着至关重要的作用. LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用 ...

  8. [数据库] SQL语句select简单记录总结

    最近SQL语句写得比较多,也发现了自己的很多不足之处.在此先写一篇关于SQL语句的在线笔记,方便大家学习和后面的工作,SQL Server.MySQL.Oracle基本语法都类似,接下来我需要阅读&l ...

  9. mysql 取出20条数据_“取出数据表中第10条到第20条记录”的sql语句+select top 使用方法...

    1.首先.select top使用方法: select * from table --  取全部数据.返回无序集合 select top n * from table -- 依据表内数据存储顺序取前n ...

最新文章

  1. html导出excel时换行符,ASP.NET 导出到Excel时保留换行的代码
  2. [转载] 七龙珠第一部——第035话 北方女孩
  3. Potato的暑期训练day#1题解 ——毒瘤构造
  4. server如何调用 thrift_Thrift总结(二)如何快速创建自己的RPC服务
  5. 常用正则表达式(?i)忽略字母的大小写!
  6. 小型ASP服务器|简洁asp服务器
  7. Set static ip for ubuntu
  8. 在Qtopia中添加国际化支持
  9. 苹果邮箱格式_格式化U盘时,为什么有NTFS等三个不同的U盘格式
  10. su灯光插件_V-Ray for SketchUp渲染外部照明快速入门
  11. java代理模式的应用场景
  12. loadrunner支持的浏览器版本
  13. 荐书 | 心理学如何编程,看看这9本书
  14. php微信登陆流程,thinkphp微信授权登陆具体流程~
  15. MVVM(维基百科搜索)
  16. 超信咋老是显示服务器不可用,超信创始人自述:微信是很强大 但我们敢叫板
  17. Web前端——HTML表单及表格
  18. 用于地址解析的协议是服务器,用于解析域名的协议是什么?
  19. office使用技巧大全
  20. 来自榜一的公益SRC挖掘思路分享

热门文章

  1. python中的分号
  2. Ubuntu配置完全教程
  3. Java 加密 base64 encode
  4. 安装SQL SERVER 2008时出现了SQL SERVER 2005 Express Tool Installed 的错误
  5. 面向对象之多态性(基类引用可以指向子类)
  6. [转]HDFS用户指南(中文版)
  7. 众多SEO专家集体盛赞
  8. 怎么用c语言实现万年历,用C语言如何编写“万年历”
  9. SqlServer自定义聚合函数
  10. Android 取消返回键返回事件,返回桌面,再按一次退出程序,双击事件