hive中substr函数的参数可不可以是某个字段?

想问hive的SQL语句中,substr(string A, int start,int length)的length这个位置只能写具体的数字吗,可不可以用某个字段代替(字段是数字类型且一定符合规则),非常感谢!
SELECT
a.imsi,
a.imsi_card
FROM (
SELECT
t.imsi AS imsi,
SUBSTR(t.imsi,1,d.length) AS imsi_card
FROM test t
LEFT JOIN dict d ON SUBSTR(t.imsi,1,d.length)= d.imsi
) a
WHERE a.imsi_card != 0

0

1个回答

可以,我在hive里试过了

2
fshnfisjfsif
世界和平- 谢谢
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
webmethod函数的参数可不可以是ArrayList类型的?
webmethod函数的参数可不可以是ArrayList类型的?webmethd函数可以接受哪些类型的参数?
DECODE()的参数可不可以是逻辑表达式?
DECODE的参数可不可以写成下面这个样子:rnDECODE(A.score>60,true,sum(A.id),NULL) 或者rnDECODE(A.name like '%明%',true,count(*),NULL)rnrn
sqlserver2008中的自定义字段可不可以是表?
看标题的话可能蒙,sqlserver2008中存储过程可以用表变量,比如,但先要create 相应的typernrncreate type aaa as table(ino int primary key)rnrn然后存储过程中rnrncreate proc bbb @ccc as aaa readonlyrnasrnselect * from @cccrnrnrn从这里想到有没有可能一个表的字段是 aaa类型的表字段?
js中函数的参数可不可以是对象啊?
比方说:rn rnrnrnrnrn rnrnjs我市菜鸟,大虾较我怎么解决问题!rnrn感激不尽!!
hive:函数:substr
字符串截取函数:substr,substring 语法: substr(string A, int start),substring(string A, int start)。返回字符串A从start位置到结尾的字符串 举例:select substr('abcde',3) from dual; ##返回值cde substr(string A, int start,int length) ...
sql2k的存储过程的参数可不可以是talbe类型的?
是不是还同时可以是output?如果写的话怎么写?我这样写不行:rnCREATE PROCEDURE ComputeRiPHBB(@strBDate varchar(10),@strEDate varchar(10),@tempRiPHBB table OUTPUT )rnASrn....rnINSERT INTO @tempRiPHBB(...) values(...)rn....rn直接报错:rn服务器: 消息 156,级别 15,状态 1,过程 ComputeRiPHBB,行 21rn在关键字 'table' 附近有语法错误。rn服务器: 消息 137,级别 15,状态 1,过程 ComputeRiPHBB,行 99rn必须声明变量 '@tempRiPHBB'。rn
web开发可不可以是这样的?
service不外乎就是数据校验,调用其它service,调用第三方api,读写数据库,既然这样,那我认为Service也可以做成可配置化的样子,配置项大致有 所需参数配置:参数列表,参数类型,参数长度,参数范围,可为空否,提示消息 调用该service所需的签名和权限,或者appkey or pwd 添加第三方调用接口,由httpclient调用解析结果 事物管理之下的...
请问Class.forName的参数可不可以是绝对路径!
例如:Class.forName("c:\javatry.cls")或者其他什么的。
document.getElementById("txthtml")的参数可不可以是变量!~~
如题,rndocument.getElementById(str) str是变量行不!~~str是网页中的各种标签的NAME值!~rn这样行吗??
请问:默认值可不可以是已经存在的字段
我有一个表,有字段shl,dj,hj,我想设hj的默认值为shl*dj,是不是不可以,可以用什么方法解决呢,谢谢:)
方法的参数可不可以是接口的引用?
这样写可不可以:引用的是一个实现了接口的类么?rn[code=C#]rnrn internal void method1(IInterface1 interface1, IInterface2[][] intf2, IInterface3[][] intf3)rnrn rnrn[/code]rnrn复杂得让我郁闷
虚函数可不可以是内联函数
虚函数可不可以是内联函数 内联函数不能为虚函数,原因在于虚表机制需要一个真正的函数地址,而内联函数展开以后,就不是一个函数,而是一段简单的代码(多数C++对象模型使用虚表实现多态,对此标准提供支持),可能有些内联函数会无法内联展开,而编译成为函数。 class Foo { public:  virtual void vFunc() const; private: }; c
createthread函数的第三个参数可不可以是一个类的成员函数?
大家帮忙啊?
报表数据源可不可以是联合查询?
联合查询
构造函数里面的函数可不可以是private的
同上.我笨但我肯问,谢谢各位老大解答
flex中remoteObject传递得参数可不可以是自定义对象
如题,假如在as中定义了一个Exam对象,在java中也定义了一个Exam对象,rnrn rn var exam:Exam=new Exam();rn firstRO.sayHello(exam);rn可不可以这样去调用java里面得方法,可我试过得不到Exam这个对象呀~~rn请高手帮忙rnrn
方法的返回结果可不可以是对象?
方法的返回结果可不可以是对象?为什么我在方法中使用对象返回会出现错误,返回对象为:ADODB.Recordset
构造函数,析构函数可不可以是虚函数?
构造函数:为对象分配存储空间,使一个对象初始化;析构函数:在该对象生命期完结时做相应的扫尾工作并释放由构造函数分配的内存;构造函数不能是虚函数的原因: 自己的话:【只有基类指针指向子类对象时,虚函数才用意义。当一个基类指针指向子类对象时,子类对象已经构造好了,已经没有动态绑定的必要了,所以虚函数不能是虚函数。】从概念上来说,如前所述,虚函数机制只有在应用于地址时才有效,因为地址在编译阶段提供的类...
@stateless的类可不可以是abstract的?
rt
默认值可不可以是 select 语句?
rn因为在Items的CateID和Cates中的CateID有外键的制约。rnrn我想rnrnItems表的CateID的默认值为:(select top 1 CateID from Cates)rnrn可以吗?rnrnrn非常感谢!rnrnrn
GAC dll可不可以是com
我有个dll,经过强名snk签名了,同时类名前加了GUID属性rn注册为COMrnregasm.exe IReport.dll rn加入GACrngacutil /i IReport.dllrnrnregasm.exe /u Interop.Excel.dll 注销成功rngacutil /u IReport.dll rn却是rnNo assemblies found that match: IReport.dllrn可是rnC:\WINDOWS\assembly里是由IReport.dll rnrn有没有知道为什么?
构造函数,析构函数可不可以是虚函数?
构造函数,析构函数可不可以是虚函数? 构造函数:为对象分配存储空间,使一个对象初始化; 析构函数:在该对象生命期完结时做相应的扫尾工作并释放由构造函数分配的内存; 构造函数不能是虚函数的原因: 自己的话:【只有基类指针指向子类对象时,虚函数才用意义。当一个基类指针指向子类对象时,子类对象已经构造好了,已经没有动态绑定的必要了,所以构造函数不能是虚函数。】 从概念上来说,如前所述,虚函
JComboBox的item可不可以是图像
还有可不可以加入scrollbarrnrnrn如果不能是图像,如何实现类似功能
c#调用存储过程传递的参数,可不可以是表格类型(DataTable) ??
[color=#FF0000]c#调用存储过程传递的参数,可不可将表格类型如(DataTable)作为参数传递过去 ??[/color]rnrn或有没有其他好的办法??
外键可不可以是另一个表的两字段组合?
如:table_1的列code的外键是table_2的p_code,code列相加。
mysql中的substr()函数
mysql中的substr()函数和hibernate的substr()参数都一样,就是含义有所不同。用法:substr(string string,num start,num length);string为字符串;start为起始位置;length为长度。区别:mysql中的start是从1开始的,而hibernate中的start是从0开始的。
Java 函数的 参数 可以是 函数吗
Java 函数的 参数 可以是 函数吗
C++中的substr函数
substr是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的结尾。 #include <bits/stdc++.h> using namespace std; int main() { string str("takeyoufly...
oracle中的substr函数
substr(str, begin, length),str是要处理的字符串,begin是开始位置,length是长度,表示在str中,从begin开始获取length长度的的子字符串。 刚看到这个函数时,感觉这个函数怎么多了一个参数啊?怎么是3个参数,不是2个参数吗?想了一下才恍然大悟。。。面向对象思维作怪。。。写java代码写多了。。呵呵
数据库中的substr()函数
substr(string,num1,num2):从string字符串的num1 位置截取长度为num2 的字符串                                                          如果num2缺省,则截取从num1开始往后所有的字符串 例如:substr(“stringstring”,1,1)返回t             substr("s...
c++中的substr函数
substr函数属于string类的一个函数 语法: #include <string> basic_string substr( size_type index, size_type num = npos ); 用法: substr()返回本字符串的一个子串,从index开始,长num个字符。如果没有指定,将是默认值 string::npos。这样,substr()函数将...
C++中substr函数
Substr substr是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。 basic_string::substr basic_string substr(size_type _Off =0,size_type _Count = npos) const; 参数 _Off 所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为0. _Cou
Oracle中的substr函数
1、substr(string string, int a, int b)  参数1:string 要处理的字符串  参数2:a 截取字符串的开始位置(ORACLE中索引位置是从1开始,不同于java)  参数3:b 截取的字符串的长度(而不是字符串的结束位置)  例如:  substr("ABCDEFG", 0, 3); //返回:ABC,截取从A开始3个字符  substr("AB
请问volatile 可不可以是指针类型呢?
rt
substr函数
---取1到3位 SQL> select job,substr(job,1,3) from emp; JOB SUBSTR --------- ------ CLERK CLE SALESMAN SAL SALESMAN SAL MANAGER MAN SALESMAN SAL MANAGER MAN MANAGER MAN ANALYST
★子数据窗口可不可以是动态定义的?
子数据窗口可不可以是动态定义的?能不能提供一点代码?
RangeValidator的MaximumValue可不可以是变量,如何表达
如题
超链接的rel属性可不可以是http://开头的?
上次用JQUERY做一个效果rnrn在DATALIST里,放一个超链接,然后绑定名字,给rel绑定图片路径,这样就可以在鼠标一放上去,边上就会出现一个图片。rnrn但这次我用master page,同样的方式,图片就出不来了rnrn上次的图片路径是这样的“pic/pic1”,而这次的是"http://xxx.com/pic/pic1",不知道和这个有没有关系?ref的属性可不可以以通过http的形式调用图片?rnrn
Access做出的应用程序,可不可以是.exe形式的?
Access做出的应用程序,可不可以是.exe形式的?
请问结构的成员可不可以是结构?
typedef struct nodern int data;rn struct node *next; rn Node;rnrntypedef struct pathinfo(rn struct node** pathSor;rn struct node** pathDes;rn int sorLength;rn int desLength;rn )PathInfo;rnrn为什么不能编译呢?rnrn
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合