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

एम्पर्सेंड द्वारा तैयार किए गए मानों के साथ क्वेरी Oracle में काम करती है लेकिन MySQL में नहीं?

<घंटा/>

एम्परसेंड ओरेकल में काम करते हैं। इसे MySQL में काम करने के लिए, @ का प्रयोग करें जैसा कि निम्नलिखित सिंटैक्स में दिखाया गया है -

सेट @yourVariableName1 =yourValue, @yourVariableName2 =yourValue, @yourVariableName3 =yourValue,......N;अपनेTableName मानों में डालें(@yourVariableName1,@yourVariableName2,@yourVariableName3,...... ..एन);

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं Student_Information -> (-> StudentId int, -> StudentName varchar(100), -> StudentAge int, -> StudentMarks int, -> StudentCountryName varchar(10) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.75 सेकंड)

यहां @ द्वारा तैयार किए गए मानों वाली क्वेरी है। इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। -

mysql> SET @Id =10001, @Name ='Carol', @Age =23,@Marks =89, @CountryName ='US';क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> Student_Information में डालें value(@Id, @Name, @Age,@Marks, @CountryName);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -

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

यहाँ आउटपुट है -

<पूर्व>+----------+----------------+---------------+---------- --------+---------------------+| छात्र आईडी | छात्र का नाम | छात्र आयु | स्टूडेंटमार्क्स | छात्र देश का नाम |+-----------+---------------+-----------+ ------+---------------------+| 10001 | कैरल | 23 | 89 | अमेरिका |+----------+----------------+---------------+------- ------+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

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

  1. उन मानों के लिए डेटाबेस को क्वेरी करें जो MySQL तालिका में नहीं हैं?

    इसके लिए, आप UNION ALL के साथ WHERE NOT EXISTS का उपयोग कर सकते हैं और तालिका में पहले से मौजूद मानों को अनदेखा करने के लिए NOT IN लागू कर सकते हैं। तालिका में पहले से मौजूद मानों को जोड़ने के लिए UNION ALL के साथ SELECT का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1918 (वैल्यू int

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2