我试图根据从另一个选择中获得的字符串来选择一个列:SELECT COLUMN_NAME WHERE TABLE_SCHEMA`ORDINAL_POSITION` ASC LIMIT 1) AS `name` 问题是,我只从子select获得字符串,而不是主查询的列内容。(在本例中,我要做的是返回第一列的
我试图从列的值中获取一个子字符串,但得到了以下错误Argument data type varchar is invalid for argument 2 of substring function.列的类型是NvarChar(50),并且是应用程序的系统列,所以我不能修改它。 理想情况下,我只需要选择子字符串作为查询的一部分,而不必修改表,或者创建一个视图或另一个表。下面是我的问题 SELECT SUBSTRING(INVOICE__, '