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

क्या mysql डेटाबेस में प्रत्येक डेटाबेस के लिए एक क्वेरी निष्पादित करना और केवल mysql कमांड वातावरण का उपयोग करके परिणामों को जोड़ना या जोड़ना संभव है?

ऐसा कुछ कर सकता है। मुझे इसके खिलाफ परीक्षण करने के लिए 'कुत्तों के साथ लॉग' का एक गुच्छा नहीं मिला है, लेकिन मैंने थोड़ा संपादित संस्करण की कोशिश की, और मूल विचार काम करता प्रतीत होता है।

एक वेरिएबल में क्वेरी स्ट्रिंग बनाएँ, फिर एक तैयार स्टेटमेंट<का उपयोग करें /ए> इसे निष्पादित करने के लिए।

SELECT @query:=CONCAT(
      'select count(*) from ('
    , GROUP_CONCAT( CONCAT( y.prefix, x.table_schema, y.postfix ) SEPARATOR ' UNION ALL ' )
    , ') as total_count' )
FROM (
    SELECT  DISTINCT table_schema
    FROM    information_schema.tables
    WHERE   table_schema LIKE '%dog%'
    ) AS x
JOIN (
    SELECT
          'select * from '        AS prefix
        , '.log where insane = 1' AS postfix 
    ) AS y
;

-- SELECT @query AS Query;

PREPARE STMT FROM @query;
EXECUTE STMT;
DEALLOCATE PREPARE STMT;



  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 कथन

  2. MySql में OR WHERE स्टेटमेंट का उपयोग करने से धीमी गति से निष्पादन होता है

  3. MySQL में पुनरावर्ती से दशमलव की गणना करें

  4. DATE_FORMAT () उदाहरण – MySQL

  5. तालिका की प्राथमिक कुंजी खोजने के लिए SQL क्वेरी?