比如test表,设置uid和wid为主键
CREATE TABLE test
(
uid INTEGER NOT NULL,
wid INTEGER NOT NULL,
incorrect SMALLINT,
CONSTRAINT pk PRIMARY KEY(uid, wid)
)添加如下数据(incorrect不管它,设为空):
uid wid incorrect
1 3
1 7
1 6
1 8
1 9
2 2
2 4
2 10
2 7
2 6当我用以下语句
SELECT *
FROM test
WHERE uid = 1;查询时,结果竟然是wid排好序的
uid wid incorrect
1 3
1 6
1 7
1 8
1 9
不设联合主键,或者不加WHERE uid = 1这句都不会出现自动排好序的情况
不知道是神马情况,我用的SQLITE,不可以用order by charindex这种东东
CREATE TABLE test
(
uid INTEGER NOT NULL,
wid INTEGER NOT NULL,
incorrect SMALLINT,
CONSTRAINT pk PRIMARY KEY(uid, wid)
)添加如下数据(incorrect不管它,设为空):
uid wid incorrect
1 3
1 7
1 6
1 8
1 9
2 2
2 4
2 10
2 7
2 6当我用以下语句
SELECT *
FROM test
WHERE uid = 1;查询时,结果竟然是wid排好序的
uid wid incorrect
1 3
1 6
1 7
1 8
1 9
不设联合主键,或者不加WHERE uid = 1这句都不会出现自动排好序的情况
不知道是神马情况,我用的SQLITE,不可以用order by charindex这种东东
解决方案 »
- [求助]如何指定要debug的文件?
- 关于系统控件的问题
- DialogBox创建的对话框显示在屏幕左上角,如何让它显示在屏幕中间?
- InvalidateRect与Invalidate
- 关于MFC CTreeCtrl 的scroll bar
- 如何画出这样的线条?
- 请教:Unicode下二进制数据编码方案,ANSI下可行的Base64在Unicode下不行。谢谢!
- 如何直接抓到程序视图中的图像,我要把整个视图上的所有东西保存成一副图像。
- 请问用VC怎样编写一个能创建.csv格式文件的程序???????????
- SetWorldTransform的基本用法
- 工业相机保存视频问题
- 用extern 来说明的问题
Lz说SQLITE里面不可以用order by,不可能吧,我这边一直都可以用
而是不可以用SQL SERVER 的 ORDER BY charindex(....)
(SQL SERVER里面,可以用上面的办法解决)我想按插入数据的顺序取得数据,而不要已经排好序的
如果把这句去掉
CONSTRAINT pk PRIMARY KEY(uid, wid)
就不会自动排序了(而会让插入数据时的顺序)这个是标准SQL里面规定的吗???