这有效:
sqlite> .databases
seq name file
--- --------------- ----------------------------------------------------------
0 main /path/to/db
2 uni /path/to/db
还有这个:
sqlite> pragma main.table_info(tsv_storage);
0|id|int|0||0
1|seqid|text|0||0
...
还有这个:
sqlite> select count(*) from main.tsv_storage;
198159
并且附加的数据库也有效:
sqlite> select * from uni.fasta_storage where uni.fasta_storage.id = 1;
1 MASNTVSAQ... Q197F8.1 002R_IIV3 Uncharacterized protein 002R Q197F8
但这不是:
sqlite> select main.tsv_storage.seqid where main.tsv_storage.id=8;
Error: no such column: main.tsv_storage.seqid
编辑:我也有这个问题,我必须加入表格吗?
insert into main.tsv_storage(seqlength) select length(fasta) from
uni.fasta_storage where uni.fasta_storage.title = main.tsv_storage.seqid;
Error: no such column: main.tsv_storage.seqid
它发生在所有列上,不仅是 seqid。我想我做了这里解释的一切:http: //sqlite.awardspace.info/syntax/sqlitepg12.htm
我错过了什么?