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

एक ही इवेंट और एक्शन टाइम के लिए एकाधिक ट्रिगर होने पर MySQL उन्हें किस क्रम में आह्वान करेगा, यह कैसे देखें?


यह निम्न क्वेरी की मदद से किया जा सकता है -

mysql> SELECT trigger_name,action_order FROM INFORMATION_SCHEMA.triggers WHERE TRIGGER_SCHEMA = 'query' ORDER BY event_object_table,action_timing,event_manipulation; 
+------------------------------+--------------+
| trigger_name                 | action_order |
+------------------------------+--------------+
| studentdetail_before_update  |            1 |
| studentdetail_before_update2 |            2 |
+------------------------------+--------------+
2 rows in set (0.10 sec)

उपरोक्त रिजल्ट सेट 'query' डेटाबेस में एक ही इवेंट और एक्शन टाइम पर बने एकाधिक ट्रिगर्स के क्रम को दिखाता है।


  1. - MySQL में ORDER BY FIELD() से IN() सूची के क्रम में परिणाम लौटाना

    MySQL में IN() क्लॉज़ में मानों के क्रम में ही परिणाम लौटाने के लिए ORDER BY FIELD() फ़ंक्शन का उपयोग किया जाता है। यह कस्टम सॉर्टिंग के लिए बहुत उपयोगी है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable (Number INT); डेटा डालना mysql> INSERT INTO DemoTable VALUES(19), (30), (34), (2

  1. - MySQL में GROUP_CONCAT() और CONCAT() दोनों का उपयोग करके एक ही क्वेरी में स्ट्रिंग्स संयोजित करें

    CONCAT() स्ट्रिंग्स को जोड़ता है, जबकि GROUP_CONCAT() एक समूह से स्ट्रिंग्स को एकल स्ट्रिंग में जोड़ता है। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable799 ( UserId int, UserName varchar(100), UserAge int ); Query OK, 0 rows affected (0.56 sec) इन्सर्ट कमांड का उपयोग करके टेबल में

  1. - MySQL में SELECT क्वेरी परिणाम को क्रमबद्ध करना (ORDER BY)

    टेबल से डेटा चुनते समय पंक्तियाँ टेबल में मौजूद क्रम में आती हैं। विशिष्ट क्रम में प्राप्त करने के लिए ORDER BY उपयोग करें। सिंटैक्स आरोही क्रम (डिफ़ॉल्ट): SELECT * FROM table_name ORDER BY column_name अवरोही क्रम: SELECT * FROM table_name ORDER BY column_name DESC Python में MySQL से क्रमबद्ध डेट