||
ऑपरेटर "CONCATENATE" है - यह एक साथ जुड़ इसके ऑपरेंड के दो तार।
से http://www.sqlite.org/lang_expr.html
पैडिंग के लिए, मैंने जिस प्रतीत-चीटर का उपयोग किया है वह आपके लक्ष्य स्ट्रिंग के साथ शुरू करना है, '0000', '0000423' को सम्मिलित करें, फिर '0423' के लिए पदार्थ (परिणाम, -4, 4)।
अद्यतन: ऐसा लगता है कि SQLite में "lpad" या "rpad" का कोई मूल कार्यान्वयन नहीं है, लेकिन आप यहाँ (मूल रूप से मैंने जो प्रस्तावित किया है) का अनुसरण कर सकते हैं: http://verysimple.com/2010/01/12/sqlite-lpad -rpad-समारोह /
-- the statement below is almost the same as
-- select lpad(mycolumn,'0',10) from mytable
select substr('0000000000' || mycolumn, -10, 10) from mytable
-- the statement below is almost the same as
-- select rpad(mycolumn,'0',10) from mytable
select substr(mycolumn || '0000000000', 1, 10) from mytable
यहाँ है कि यह कैसा दिखता है:
SELECT col1 || '-' || substr('00'||col2, -2, 2) || '-' || substr('0000'||col3, -4, 4)
यह पैदावार देता है
"A-01-0001"
"A-01-0002"
"A-12-0002"
"C-13-0002"
"B-11-0002"