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

यूनियन 2 परिकलित स्तंभों के साथ चयन-प्रश्न

मुझे लगता है कि मुख्य विचार उन प्रिंटरों की सूची प्राप्त करना है जो आप चाहते हैं:

select PrinterGUID
from ((select cm.PrinterGUID
       from computermapping cm
       where cm.ComputerGUID = '5bec3779-b002-46ba-97c4-19158c13001f'
      ) union -- to remove duplicates
      (select PrinterGUID
       from usermapping um
       where um.UserGUID = 'd3cf699b-8d71-4dbc-92f3-402950042054'
      )
     ) p;

तब आप exists . का उपयोग कर सकते हैं यह देखने के लिए कि क्या ये डिफ़ॉल्ट हैं:

select p.PrinterGUID,
       (exists (select 1
                from computerdefaultprinter cdp
                where cdp.PrinterGUID = p.PrinterGUID and
                      cdp.ComputerGUID = '5bec3779-b002-46ba-97c4-19158c13001f'
               )
       ) as is_computer_default,
       (exists (select 1
                from userdefaultprinter udp
                where udp.PrinterGUID = p.PrinterGUID AND
                      udp.UserGUID = 'd3cf699b-8d71-4dbc-92f3-402950042054'
               )
      ) as is_user_default
from ((select cm.PrinterGUID
       from computermapping cm
       where cm.ComputerGUID = '5bec3779-b002-46ba-97c4-19158c13001f'
      ) union -- to remove duplicates
      (select PrinterGUID
       from usermapping um
       where um.UserGUID = 'd3cf699b-8d71-4dbc-92f3-402950042054'
      )
     ) p;

यहां एक डीबी<>बेला है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल:एकाधिक टेबल या एक बड़ी टेबल?

  2. अजगर से mysql तक दिनांक समय पास मान

  3. एक्सटेंशन mysqli गुम है, phpmyadmin काम नहीं करता है

  4. ट्रिगर त्रुटि बनाएँ:अमान्य सिंटैक्स

  5. Android के साथ MySQL डेटाबेस में छवि भेजना