如何使用数据库的索引来排序
有一个表image1,使用下面的SQL语句创建的:
CREATE TABLE image1
(
instance_uid VARCHAR(64) NOT NULL,
image_file VARCHAR(255) NOT NULL,
rcvd_date INTEGER NULL,
rcvd_time INTEGER NULL,
file_size INTEGER NULL,
transaction_uid VARCHAR(64) NULL,
deleted VARCHAR(1) DEFAULT 'F',
key_image VARCHAR(1) DEFAULT 'F',
PRIMARY KEY (instance_uid)
)
CREATE INDEX image_delete ON image1(deleted,rcvd_date,rcvd_time)
现在程序中,我用下面的SQL语句查询,想要查询的结果按照 deleted,
rcvd_date, rcvd_time 排序,于是我使用下面的SQL语句查询:
SELECT * FROM image1(INDEX=image_delete)
结果却发现(使用的是SQL Server 2000),查询到的数据,并没有按照
deleted, rcvd_date, rcvd_time 排序。请问一下如何使用索引(INDEX)
让查询结果排序?SQL语句需要通用,在常见的数据库里都能够使用,而
不是只有某一种数据库产品特有的语句。