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

यूनियन के साथ एकाधिक तालिकाओं में चयन करना

क्वेरी अपडेट करने के लिए धन्यवाद; अब हम देख सकते हैं कि WHERE शर्त केवल अंतिम . पर लागू होती है यूनियन क्वेरी। आपको या तो . चाहिए प्रत्येक क्वेरी में WHERE क्लॉज जोड़ें, या इसे सब-सेलेक्ट के रूप में लपेटें और उस पर WHERE क्लॉज लागू करें।

select s.id as id, s.email as email, s.password as password, s.role as role from tblStudents s
where email = "[email protected]"
union
select a.id as id, a.email as email, a.password as password, a.role as role from tblAdmin a
where email = "[email protected]"
union
select t.id as id, t.email as email, t.password as password, t.role as role from tblTeachers t
where email = "[email protected]"

या

SELECT * FROM (
select s.id as id, s.email as email, s.password as password, s.role as role from tblStudents s
union
select a.id as id, a.email as email, a.password as password, a.role as role from tblAdmin a
union
select t.id as id, t.email as email, t.password as password, t.role as role from tblTeachers t
) foo where email = "[email protected]"


  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 अद्यतन (PHP/MySQL) में चर का उपयोग करना

  2. सामान्य त्रुटि:1366 सिद्धांत 2.1 और Zend प्रपत्र अद्यतन के साथ गलत पूर्णांक मान

  3. कनेक्शन पूल रणनीति:अच्छा, बुरा या बदसूरत?

  4. PHP में पूर्णांक के रूप में MySQL से पूर्णांक कैसे प्राप्त करें?

  5. नोड-mysql का उपयोग करके MySQL कनेक्शन को कब बंद करें?