2013-05-07 16 views
1

我想明白這是什麼牌子Informix中的SQL工具>>||"-"||Informix SQL:這個語法是什麼||「 - 」||手段?

查詢已這是一個例子:根據所提供的意見幫助

DELETE FROM table1 WHERE field1||"-"||field2 
    IN (SELECT field1||"-"||field2 FROM table2) 
+1

'||'是連接符號 – 2013-05-07 00:54:48

+0

意思是field1.value-field2.value(as string) - 在僞代碼中? – 2013-05-07 01:00:28

+0

就是這樣。 field1和field2與連字符連接。 – RET 2013-05-07 01:12:51

回答

0

,答案是 CONCATENATION ...

+0

這是字符串連接的標準SQL表示法。請注意,如果「||」運算符的任一操作數爲NULL,則結果爲NULL,正如標準所要求的那樣。 – 2013-05-09 19:58:24

+0

很高興知道...謝謝。 – 2013-05-14 15:35:57

0

這是編寫SQL的有趣方式。也許這不太令人困惑,並且更符合標準。

DELETE FROM table1 
WHERE table1.field1 IN (SELECT table2.field1 
         FROM table2 
         WHERE table2.field2 = table1.field2)