我有一個表:sqlite3的SELECT WHERE子句幫助
CREATE TABLE "feeds" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"md5" varchar(32),
"title" varchar(255));
CREATE INDEX "index_feeds_on_md5" ON "feeds" ("md5");
當我運行:select id, title, md5 from feeds WHERE feeds.title = 'Authors Audio';
它返回:
id|title|md5
99|Authors Audio|5db86b5899889e0ea49b0ab7ff6223f0
當我運行:select id, title, md5 from feeds WHERE feeds.md5 = '5db86b5899889e0ea49b0ab7ff6223f0';
它返回沒有。
爲什麼?
列名md5是SQLite3中的保留字嗎?
根據:http://www.sqlite.org/lang_keywords.htmlmd5
不是SQLite中的保留字。
最終成爲決議的是什麼? – styler1972
說實話,我從來沒有找到答案。所以我只是重新設計了表格,不使用md5這個詞。那很好。 – Ryan