爲了簡單起見,假設我有一個包含數字數據的列的SQL表。樣本數據SQL Query用新行替換多個匹配行
11
13
21
22
23
3
31
32
33
41
42
131
132
133
141
142
143
如果表中包含的形式X1,X2,X3的所有號碼,但不是X(其中x是所有的號碼的數字,但在最後一位。所以對於123456,X將是12345),那麼我想用一個新的行x替換這三行。
上述數據所需的輸出將是:
11
13
2
3
31
32
33
41
42
131
132
133
14
我將如何做到這一點與SQL?我應該提到,我不想永久性地改變數據 - 僅用於查詢結果。 謝謝。
@Magnus是。要組合的數字需要大於10.感謝您指出了額外的限制。 –
你使用的是什麼rdbms?有些數據庫提供有用的功能。 –
@Jens Schauder postgres –