如何将两个字段相互链接?是否有任何意义?还是AS?

时间:2014-08-21 13:03:02

标签: mysql sql database subquery reportbuilder3.0

所以问题是如何找到一个SUB_VORNAME的年龄?

SUB_VORNAME = Annita + Marko

SUB_NAME = SMITH& PARKER

所以我想链接Anita(名字)和Smith(LAST NAME),所以SUB_VORNAME的第一个单词包含SUB_NAME的第一个单词,然后也链接第二个单词由SUB_VORNAME和SUB NAME的第二个单词。

然后当我有名字和姓氏时,我可以找到eache的年龄!

 SELECT DISTINCT

  lawis.T_BETRIEB.BTR_BETRNR,
( lawis.T_BETRIEB.BTR_STRASSE +' '+ lawis.T_BETRIEB.BTR_HAUS_NR ) AS ADDRESSE ,      
lawis.T_SUBJEKT.SUB_NAME,    
lawis.T_SUBJEKT.SUB_VORNAME,      
lawis.T_SUBJEKT.SUB_ID,      
lawis.TR_ORT.ORT_BEZEICHNUNG,     
lawis.TR_ORT.ORT_PLZ,      
lawis.T_SUBJEKT.SUB_ANSCHRIFT_Z1,      
lawis.T_SUBJEKT.SUB_ANSCHRIFT_Z2,      
lawis.T_SUBJEKT.SUB_ANSCHRIFT_Z3,      
lawis.T_SUBJEKT.SUB_ANSCHRIFT_Z4,      
lawis.T_SUBJEKT.SUB_GEBURTSJAHR

FROM
  lawis.TR_ORT         
INNER JOIN lawis.T_BETRIEB       
    ON lawis.TR_ORT.ORT_ID = lawis.T_BETRIEB.BTR_ORT_ID         
INNER JOIN lawis.T_SUBJEKT       
    ON lawis.T_BETRIEB.BTR_BEW_SUB_ID = lawis.T_SUBJEKT.SUB_ID AND lawis.TR_ORT.ORT_ID =    lawis.T_SUBJEKT.SUB_ORT_ID           
INNER JOIN lawis.T_BEWIRTSCHAFTUNGSEINHEIT        
  ON lawis.T_BETRIEB.BTR_ID = lawis.T_BEWIRTSCHAFTUNGSEINHEIT.BWE_BTR_ID            

WHERE  lawis.T_BEWIRTSCHAFTUNGSEINHEIT.BWE_JAHR IN (@Jahr) AND lawis.T_SUBJEKT.SUB_VORNAME LIKE '%&%' OR lawis.T_SUBJEKT.SUB_VORNAME LIKE '%und%' OR lawis.T_SUBJEKT.SUB_VORNAME LIKE '%+%'               
ORDER BY lawis.T_BETRIEB.BTR_BETRNR, lawis.T_SUBJEKT.SUB_NAME   

0 个答案:

没有答案