Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

कॉलम मान से विशेष वर्णों को बदलने के लिए MySQL क्वेरी

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1574 -> ( -> StudentCode varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1574 मानों ('111_Carol') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable1574 मानों में डालें ('______'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.30 सेकंड) mysql> सम्मिलित करें DemoTable1574 मानों में ('David_12345'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable1574 मान ('______') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1574 से * चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+---------------+| छात्र कोड |+---------------+| 111_कैरोल || ________ || डेविड_12345 || ______ |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ प्रतिस्थापित करने के लिए प्रश्न है -

mysql> अद्यतन DemoTable1574 set StudentCode=replace(StudentCode,'______','Mike_007');क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.38 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:2 चेतावनियाँ:0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> DemoTable1574 से * चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+---------------+| छात्र कोड |+---------------+| 111_कैरोल || माइक_007 || डेविड_12345 || माइक_007 |+---------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. एक MySQL क्वेरी में एक कॉलम में उपयोगकर्ता परिभाषित मान जोड़ें?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1847 ( GameStatus ENUM(PENDING,COMPLETED,CANCELLED));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1847 मानों में (रद्द किया गया); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.0

  1. MySQL में VARCHAR कॉलम से अधिकतम मान ज्ञात करें

    अधिकतम मान ज्ञात करने के लिए, CAST () के साथ MAX () का उपयोग करें, क्योंकि मान VARCHAR प्रकार के हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2030 मानों (901) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभा

  1. यदि MySQL में चयनित मान '0' है, तो दूसरे कॉलम से चुनें?

    इसके लिए MySQL में IF() का प्रयोग करें। वाक्य रचना इस प्रकार है - select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; आइए एक टेबल बनाएं - mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> valu