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

MySQL में फ़ील्ड नाम में रिक्त स्थान के बीच पानी का छींटा जोड़ना?

<घंटा/>

आप इसके लिए REPLACE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1625 -> ( -> FullName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.68 सेकंड)

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

mysql> DemoTable1625 मानों ('जॉन डो') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1625 मानों में डालें ('एडम स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable1625 मानों ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable1625 मानों में डालें ('कैरोल टेलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+--------------+| पूरा नाम |+--------------+| जॉन डो || एडम स्मिथ || जॉन स्मिथ || कैरल टेलर |+--------------+4 पंक्तियों में सेट (0.00 सेकंड)

फ़ील्ड नाम में रिक्त स्थान के बीच डैश जोड़ने की क्वेरी निम्नलिखित है -

mysql> अद्यतन DemoTable1625 set FullName=replace(FullName,' ','-');क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.15 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0

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

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

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

<पूर्व>+--------------+| पूरा नाम |+--------------+| जॉन-डो || एडम-स्मिथ || जॉन-स्मिथ || कैरल-टेलर |+--------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. क्या मुझे अपनी MySQL तालिका "नाम" या "user_name" में उपयोगकर्ता नाम फ़ील्ड का नाम देना चाहिए?

    उपयोगकर्ता_नाम जैसे फ़ील्ड नाम के साथ तालिका का नाम उपसर्ग न करें। इसके बजाय, उपयोगकर्ता या उपयोगकर्ता नाम का उपयोग करें। यदि आप तालिका के नाम का उपसर्ग करते हैं, तो अस्पष्टता की संभावना हो सकती है, इसलिए तालिका नाम के उपसर्ग से बचें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित

  1. क्या हम MySQL में फ़ील्ड नाम का चयन कर सकते हैं जिसमें तारक है?

    नहीं, हम नहीं कर सकते। इसे अभी भी हल करने के लिए, फ़ील्ड नाम के आसपास बैकटिक्स का उपयोग करें। आइए सबसे पहले तारक के साथ स्तंभ नाम वाली एक तालिका बनाएं, `नाम*` - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.03 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें (`नाम *` ) मा

  1. खोज क्वेरी के लिए MySQL डेटाबेस फ़ील्ड प्रकार?

    निम्नलिखित वाक्य रचना है - अपनेTableName से *चुनें जहां REGEXP_INSTR(yourColumnName,yourSearchValue); ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.06 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो64 (नाम) मान (कैरोल टेलर) मे