sqlite使用索引查询
针对上面的salaries表emp_no字段创建索引idx_emp_no
http://www.nowcoder.com/questionTerminal/f9fa9dc1a1fc4130b08e26c22c7a1e5f
sqlite使用索引查询的语法为
SELECT|DELETE|UPDATE column1, column2... INDEXED BY (index_name) table_name WHERE (CONDITION);
它可以与 DELETE、UPDATE 或 SELECT 语句一起使用。
"INDEXED BY index-name" 子句规定必须用命名的索引来查找前面表中值,如果索引名 index-name 不存在或不能用于查询,SQLite 语句的查询失败。
参考这个语法,答案为:
SELECT * FROM salaries INDEXED BY idx_emp_no WHERE emp_no = 10005