簡體   English   中英

連接經典的ASP / VBScript SQL字符串

[英]Concatenate in classic asp/vbscript SQL string

我想選擇列和聯接表,其中聯接條件除了點之外還連接選定的列。 例如

SELECT TBL1.ID,
TBL1.COUNTRY As A,
TBL1.STATE As B,
TBL1.CODE As C
FROM TBL1, TBL2
WHERE TBL2.ID = A+'.'+B+'.'+C

數據使TBL2.ID看起來像“ US.NY.61 ”,其中USTBL1.COUNTRYNYTBL1.STATE ,等等。

更新:SQl小提琴: http ://sqlfiddle.com/#!3/26b6b/4

嘗試這樣的事情怎么樣

SELECT TBL1.ID,
TBL1.COUNTRY As A,
TBL1.STATE As B,
TBL1.CODE As C
FROM TBL1 
  INNER JOIN TBL2 ON CAST(TBL1.COUNTRY AS varchar(20)) + '.' + CAST(TBL1.STATE AS varchar(20)) + '.' + CAST(TBL1.CODE AS varchar(20)) = CAST(TBL2.ID AS varchar(20))

添加了將四個字段組合和比較之前將其強制轉換為varchar的代碼。

SELECT T.name,T2.nam FROM
T INNER JOIN T2
ON T.id = (T2.one + '.' + CAST(T2.two as varchar(50)) + '.' + CAST( T2.thr as varchar(50) ))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM