oracle中索引,是我使用错误了吗

为什么我建立好索引以后,使用索引名其提示该索引名未识别。图片说明

select * from student where sname='陆军'

你是不是没有定义好啊,或者单词之间有空格

select * from student where sname='陆军';

select * from student where sname='陆军';
索引名称不是字段名称

select * from student where sname='陆军';
索引是加到 sname 这个字段上的,查询时Where条件使用这个字段就行,索引名称和字段名不一样啊

直接就是给sname上索引就行

WHERE条件中是字段名,不是用索引名,应该是下面这样子。
select * from student where sname='陆军';

索引不能这么使用,只需要按照索引项查询即可。

索引定义后是不能在SQL 里当列名查找的

在sql中用索引所对应的列名作为查询条件,这条sql就使用了索引。索引名不能作为列名使用

索引不能作为该表的查询条件,更多的作用体现在提高查询效率上

你索引是加在字段上的,怎么能让索引=字段值!!!!!!

你索引是加在字段上的,怎么能让索引值=字段值!!!!