SQLite Indexed By函數
翻譯結果:
sqlite
資料庫;使用;嵌入式關聯式資料庫
#indexed
英['ɪndekst] 美[ 'ɪndekst]
adj.編入索引的,被變址的,與生活指數(或物價指數)掛鉤的
by
#英[baɪ] 美[baɪ]
prep.在…旁邊;表示方式;由於;經過
adv.經過;表示保留或保存時用;短暫拜訪
#SQLite Indexed By函數語法
作用:"INDEXED BY index-name" 子句規定必須需要命名的索引來尋找前面表中值。如果索引名稱 index-name 不存在或無法用於查詢,然後 SQLite 語句的準備失敗。 "NOT INDEXED" 子句規定當存取前面的資料表(包括 UNIQUE 和 PRIMARY KEY 約束建立的隱式索引)時,沒有使用索引。然而,即使指定了 "NOT INDEXED",INTEGER PRIMARY KEY 仍然可以用來尋找條目。
語法:下面是INDEXED BY 子句的語法,它可以與DELETE、UPDATE 或SELECT 語句一起使用:
SELECT|DELETE|UPDATE column1, column2. ..
INDEXED BY (index_name)
table_name
WHERE (CONDITION);
SQLite Indexed By函數範例
表 COMPANY,我们将创建一个索引,并用它进行 INDEXED BY 操作。 sqlite> CREATE INDEX salary_index ON COMPANY(salary); sqlite> 现在使用 INDEXED BY 子句从表 COMPANY 中选择数据,如下所示: sqlite> SELECT * FROM COMPANY INDEXED BY salary_index WHERE salary > 5000;