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

1个回答

可以,我在hive里试过了

fshnfisjfsif
世界和平- 谢谢
12 个月之前 回复
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类型的表字段?
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) ...
js中函数的参数可不可以是对象啊?
比方说:rn rnrnrnrnrn rnrnjs我市菜鸟,大虾较我怎么解决问题!rnrn感激不尽!!
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
请问Class.forName的参数可不可以是绝对路径!
例如:Class.forName("c:\javatry.cls")或者其他什么的。
document.getElementById("txthtml")的参数可不可以是变量!~~
如题,rndocument.getElementById(str) str是变量行不!~~str是网页中的各种标签的NAME值!~rn这样行吗??
createthread函数的第三个参数可不可以是一个类的成员函数?
大家帮忙啊?
方法的参数可不可以是接口的引用?
这样写可不可以:引用的是一个实现了接口的类么?rn[code=C#]rnrn internal void method1(IInterface1 interface1, IInterface2[][] intf2, IInterface3[][] intf3)rnrn rnrn[/code]rnrn复杂得让我郁闷
请问:默认值可不可以是已经存在的字段
我有一个表,有字段shl,dj,hj,我想设hj的默认值为shl*dj,是不是不可以,可以用什么方法解决呢,谢谢:)
报表数据源可不可以是联合查询?
联合查询
构造函数里面的函数可不可以是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
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有没有知道为什么?
@stateless的类可不可以是abstract的?
rt
默认值可不可以是 select 语句?
rn因为在Items的CateID和Cates中的CateID有外键的制约。rnrn我想rnrnItems表的CateID的默认值为:(select top 1 CateID from Cates)rnrn可以吗?rnrnrn非常感谢!rnrnrn
JComboBox的item可不可以是图像
还有可不可以加入scrollbarrnrnrn如果不能是图像,如何实现类似功能
C++中的substr函数
substr是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的结尾。 #include <bits/stdc++.h> using namespace std; int main() { string str("takeyoufly...
数据库中的substr()函数
substr(string,num1,num2):从string字符串的num1 位置截取长度为num2 的字符串                                                          如果num2缺省,则截取从num1开始往后所有的字符串 例如:substr(“stringstring”,1,1)返回t             substr("s...
oracle中的substr函数
所有的编程语言中几乎都有这个函数,并且用法大同小异。但在oracle中这个函数略有不同 例:substr(varchar2,1,length) 与 substr(varchar2,0,length)的结果是一样的 参数解释:       第一个参数:字符串       第二个参数:要截取的起始位置       第三个参数:要截取的长度 下面是证明 ...
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
c#调用存储过程传递的参数,可不可以是表格类型(DataTable) ??
[color=#FF0000]c#调用存储过程传递的参数,可不可将表格类型如(DataTable)作为参数传递过去 ??[/color]rnrn或有没有其他好的办法??
Java 函数的 参数 可以是 函数吗
Java 函数的 参数 可以是 函数吗
外键可不可以是另一个表的两字段组合?
如:table_1的列code的外键是table_2的p_code,code列相加。
substr函数
百度百科讲的可以参考:https://baike.baidu.com/item/substr/10685875?fr=aladdin
hive中常用substr函数截取字符串匹配演示
开发中,经常进行模糊查询或者进行截取字符串进行模糊匹配,常用的就是substr函数或者substring函数。使用语法: substr(string A, int start),substring(string A, int start) 两者用法一样,两个参数               返回值: string               说明:返回字符串A从start位置到结尾的字符串举例演示...
请问volatile 可不可以是指针类型呢?
rt
Oracle substr()函数截取数据字段
需求我们现在需要获取的数据库字段的部分值,而不是需要拿到的整个字段 例如 我们现在取到以下数据字段 但是我们只需要字段的前两个值,如下: 实现对现有的数据进行截取,使用到了 substr()函数substr()函数substr(字符串,截取开始位置,截取长度) //返回截取的字 substr(‘Hello World’,0,1) //返回结果为 ‘H’ *从字符串第一个字符开始截取长度
请问结构的成员可不可以是结构?
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
Access做出的应用程序,可不可以是.exe形式的?
Access做出的应用程序,可不可以是.exe形式的?
RangeValidator的MaximumValue可不可以是变量,如何表达
如题
★子数据窗口可不可以是动态定义的?
子数据窗口可不可以是动态定义的?能不能提供一点代码?
类的成员函数可不可以是递归函数?好纠结
比如我要写一个二叉树的类rn遍历二叉树 第一个处理根结点,后处理孩子结点 。如果用递归的话,必须传入指针,第一次传入的是指向根结点的指针,以后传入的是指向孩子结点的指针。不好递归啊rnvoid BiTree::PrintBiTree() rnrn pBiTNode p=root; //第一个根结点不好传入,我只能为它另写一个函数了rn if(p)Print(p);rnrnvoid BiTree::Print(pBiTNode p) //如果没有上面那个函数,第一次就要传入root指针,而root是类的成员rn //对用户是不可见的。 rn if(p!=NULL)cout<data; rn if(p->lchild!=NULL||p->rchild!=NULL)rn rn cout<<'(';rn Print(p->lchild);rn cout<<',';rn Print(p->rchild);rn cout<<')';rn rnrnrn可是如果类中有很多递归成员函数的话,每个递归都要写两个函数,就很麻烦了。而且每个递归都两个函数,用户在调用的时候且不容易弄混淆
超链接的rel属性可不可以是http://开头的?
上次用JQUERY做一个效果rnrn在DATALIST里,放一个超链接,然后绑定名字,给rel绑定图片路径,这样就可以在鼠标一放上去,边上就会出现一个图片。rnrn但这次我用master page,同样的方式,图片就出不来了rnrn上次的图片路径是这样的“pic/pic1”,而这次的是"http://xxx.com/pic/pic1",不知道和这个有没有关系?ref的属性可不可以以通过http的形式调用图片?rnrn
友元函数可不可以是一个模板函数的实例
今天的程序里面将一个模板函数的实例声明为友元函数,编译报错:cannot access private member declared in class 'Object'
c++中substr函数的用法
c++中string的substr函数具有以下的形式: substr(pos,n),这个函数是用来复制另一个string的从pos开始的n个元素 例如: #include&amp;lt;string&amp;gt; #include&amp;lt;iostream&amp;gt; using namespace std; int main() {   string s(&quot;12345asdf&quot;);   string a = s.s...
★★★再问:include的文件名可不可以是变量??
rnrn ↑这里不可不可以是变量???rn若可以,应该怎么写??望示之:)rnrn
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制