2016-02-29 40 views

回答

0

如果您正在使用MS SQL服务器,您可以编写一个查询重写查询,如下

SELECT 
COLUMN1 AS COL1, 
COLUMN2 AS COL1, 
SUBSTRING(COL_EMAIL_ID,len(COL_EMAIL_ID)-15,16) AS LAST_16CHAR_OF_EMAIL_ID, 
.. 
FROM LOOKUP_TABLE_NAME 
<<WHERE CONDITIONS IF ANY>> 

而且,现在尝试从查找覆盖LAST_16CHAR_OF_EMAIL_ID端口来比较你的输入端口。永远记住别名覆盖中列在您的查找转换端口的顺序应该是相同的SQL重写的SELECT子句中

在Netezza公司或Oracle数据库的情况下,下面的子语句应该工作

substr(COL_EMAIL_ID,length(COL_EMAIL_ID)-15,16)