Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL:SET के लिए उपलब्ध विकल्पों की सूची के लिए क्वेरी

अब, यह केवल अजीब है, लेकिन यह केवल MySQL है और यह काम करता है!

SELECT TRIM("'" FROM SUBSTRING_INDEX(SUBSTRING_INDEX(
   (SELECT TRIM(')' FROM SUBSTR(column_type, 5)) FROM information_schema.columns 
    WHERE table_name = 'some_table' AND column_name = 'some_column'),
',', @r:[email protected]+1), ',', -1)) AS item
FROM (SELECT @r:=0) deriv1,
(SELECT ID FROM information_schema.COLLATIONS) deriv2
HAVING @r <= 
   (SELECT LENGTH(column_type) - LENGTH(REPLACE(column_type, ',', ''))
    FROM information_schema.columns
    WHERE table_name = 'some_table' AND column_name = 'some_column');

अपनी विशिष्ट तालिका/स्तंभ के लिए बस "some_table" और "some_column" को बदलें, और जादू देखें!

आपको "information_schema.COLLATIONS" का एक अजीब उपयोग दिखाई देगा - ऐसा इसलिए है क्योंकि हमें वहां एक टेबल चाहिए - कोई भी टेबल - जिसमें कम से कम N पंक्तियां हों , जहां N आपके सेट में तत्वों की संख्या है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में Key, Primary Key, Unique Key और Index के बीच अंतर

  2. PHP में SHOW TABLES क्वेरी के परिणाम पर पेजिनेशन कैसे लागू करें

  3. INSERT के साथ एक अतिरिक्त कॉलम मान जोड़ना ... MySQL में चुनें

  4. बड़े 3D बिंदु डेटा सेट के साथ SELECT क्वेरी पर प्रदर्शन बढ़ाना

  5. MYSQL त्रुटि प्राप्त करना:त्रुटि कोड:2006 - MySQL सर्वर चला गया है