作者:lanxians | 来源:互联网 | 2023-02-12 15:05
我从sqlite3查询中收到错误,我找不到任何参考资料.谷歌搜索字符串带我深入sqlite代码本身,这是不透明的我不能做它的正面或反面.
表架构:
CREATE TABLE quote (
seqnum INTEGER,
session STRING,
timestamp_sip INTEGER,
timestamp_1 INTEGER,
market_center STRING,
symbol STRING,
bid_price INTEGER,
bid_lots INTEGER,
offer_price INTEGER,
offer_lots INTEGER,
flags INTEGER,
PRIMARY KEY (symbol, seqnum) );
查询:
select (seqnum, session, timestamp_sip, timestamp_1, market_center, symbol)
from quote
where symbol = 'QQQ';
错误:
错误:行值被误用
我不知道如何继续这里.表中有大量数据可以与查询匹配:
sqlite> select count(*) from quote where symbol = 'QQQ';
2675931
任何人都可以提供任何指导吗?Sqlite版本是3.16.2.
1> John S..:
没关系.选择列周围的那些括号(从复制/粘贴中留下)是问题所在.可能是错误的错误信息.但是我的错.
哎呀.在`INSERT INTO X(c1,c2 ...)SELECT ...`语句中犯了完全相同的错误.这是一个可怕的错误.看起来你有很多公司.
与`ORDER BY(sections.orderId,items.orderId)`相同的问题.你的回答指出我正确的方向.:)