Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么MID()在我的sql查询中不是有效的标识符?_Sql_Oracle - Fatal编程技术网

为什么MID()在我的sql查询中不是有效的标识符?

为什么MID()在我的sql查询中不是有效的标识符?,sql,oracle,Sql,Oracle,我的问题是什么 select MID(First_Name,1,3) As 'Short Name' from employee; 错误显示ORA-00904:MID:invalid identifier如果您希望获得文本字符串的精简版本,我建议使用SUBSTR 子字符串,起始位置,子字符串长度 例如: 从employee中选择SUBSTRFirst_Name,1,3作为“短名称” 如果您希望获得文本字符串的精简版本,我建议使用SUBSTR 子字符串,起始位置,子字符串长度 例如: 从empl

我的问题是什么

select MID(First_Name,1,3) As 'Short Name' from employee;

错误显示ORA-00904:MID:invalid identifier

如果您希望获得文本字符串的精简版本,我建议使用SUBSTR

子字符串,起始位置,子字符串长度

例如:


从employee中选择SUBSTRFirst_Name,1,3作为“短名称”

如果您希望获得文本字符串的精简版本,我建议使用SUBSTR

子字符串,起始位置,子字符串长度

例如:

从employee中选择SUBSTRFirst_Name,1,3作为“短名称”

MID受MySQL支持,但不受MS SQL Server或Oracle支持。这就是为什么会出现错误

使用SUBSTRFirst_name,1,3代替。

MID受MySQL支持,但不受MS SQL Server或Oracle支持。这就是为什么会出现错误


使用SUBSTRFirst_name,1,3代替。

您的问题有答案:

ORA-00904:MID:无效标识符


大多数情况下,Oracle在返回有意义的错误方面非常聪明,Oracle中没有MID这样的功能。

您的问题有答案:

ORA-00904:MID:无效标识符


大多数情况下,Oracle在返回有意义的错误方面都非常聪明,Oracle中没有MID这样的函数。

我对Oracle一无所知,但根据非常有用的错误消息,我认为MID不是一个内置函数。也许您正在寻找SUBSTR?您需要使用SUBSTR函数。如果有帮助,您应该选择正确的答案。你现在没有给回答你问题的人任何荣誉。我对oracle一无所知,但根据非常有用的错误消息,我认为MID不是一个内置函数。也许您正在寻找SUBSTR?您需要使用SUBSTR函数。如果有帮助,您应该选择正确的答案。你现在没有给回答你问题的人任何荣誉。非常感谢你的评论非常感谢你的评论