मैं स्लैश के साथ अपने एसक्यूएल को कैसे प्रारूपित कर सकता हूं? - mysql, sql, स्वरूपण, स्लैश

SELECT PATH AS STRUCTURE
FROM OBJ_RESOURCE
WHERE PATH LIKE "%Small Business%"

संरचना

लघु व्यवसाय संगठन / आईटी / logistik संगठन / प्रशासन PersonProzess- उपयोगकर्ता

मैं डेटा से ऊपर मिलता हूं लेकिन मुझे केवल स्लेश के साथ दूसरे की आवश्यकता होती है:

संरचना

/ लघु व्यवसाय / संगठन / आईटी / logistik / संगठन / शासन / व्यक्ति / प्रोजेक्ट-उपयोगकर्ता

उत्तर:

जवाब के लिए 0 № 1

संपादित करें: फ़ंक्शन को प्रतिस्थापित करें का उपयोग करें। पहले स्लैश को पहले बदलें, फिर बैकस्लैश के साथ 2x बैकस्लैश को प्रतिस्थापित करें। यहां डेमो देखें: http://sqlfiddle.com/#!18/be5b0/14

SELECT  REPLACE(REPLACE(PATH, "/", ""), "\","/")  AS STRUCTURE
from OBJ_RESOURCE;

Result: /Small Business/Organisation / IT / Logistik/Organisation /Governance/Person/Prozess-User

=======

समस्या यह है कि जब आप तालिका में डेटा डालते हैं, तो बैकस्लैश गुम होती है। नीचे नमूना देखें:

create table OBJ_RESOURCE (path varchar(100));
insert into OBJ_RESOURCE values("\Small Business\Organisation / IT / Logistik\Organisation /Governance\Person\Prozess-User");

संबंधित सवाल
सबसे लोकप्रिय