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

MySQL क्वेरी में पहला शब्द चुनें?

<घंटा/>

MySQL क्वेरी में पहला शब्द चुनने के लिए, आप SUBSTRING_INDEX() का उपयोग कर सकते हैं।

निम्नलिखित वाक्य रचना है -

substring_index(yourColumnName,' ',1) को अपनेTableName से anyAliasName के रूप में चुनें;

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

mysql> टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFullName varchar(40));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

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

mysql> DemoTable(StudentFullName) मानों ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable (StudentFullName) मानों ('कैरोल टेलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> डेमोटेबल (स्टूडेंटफुलनाम) मानों ('बॉब विलियम्स') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (स्टूडेंटफुलनाम) मानों ('डेविड मिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+-----------+---------------------+| छात्र आईडी | छात्र का पूरा नाम |+-----------+---------------------+| 1 | जॉन स्मिथ || 2 | कैरल टेलर || 3 | बॉब विलियम्स || 4 | डेविड मिलर |+----------+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL क्वेरी में पहले शब्द का चयन करने के लिए निम्नलिखित क्वेरी है -

mysql> डेमोटेबल से सबस्ट्रिंग_इंडेक्स(स्टूडेंटफुलनाम,' ',1) को फर्स्टवर्ड के रूप में चुनें;

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

<पूर्व>+-----------+| फ़र्स्टवर्ड |+-----------+| जॉन || कैरल || बॉब || डेविड |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. पहले 10 रिकॉर्ड चुनने के लिए MySQL क्वेरी कैसे लिखें?

    पहले 10 अभिलेखों का चयन करने के लिए, हम पहले अभिलेखों को आरोही या अवरोही क्रम में क्रमित कर सकते हैं। इसके साथ, केवल 10 रिकॉर्ड प्राप्त करने के लिए LIMIT 10 का उपयोग करें - से *से चुनें (अपने कॉलमनाम एएससी लिमिट 10 के आधार पर अपने टेबलनाम ऑर्डर से चुनें)कोई भी उपनाम अपने कॉलमनाम डीईएससी द्वारा ऑर्डर

  1. पहले एन परिणामों को छोड़ने के लिए MySQL का चयन करें?

    MySQL SELECT में रिकॉर्ड्स को स्किप करने के लिए, OFFSET का उपयोग करें। आइए पहले एक टेबल बनाएं− टेबल बनाएं DemoTable(Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड );क्वेरी ठीक है, 1 पंक्ति प्र

  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen