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

दो पंक्तियों को कैसे डाला जाता है?

मेरा मानना ​​है कि आप 07-AUG-15 . जैसे मानों को फ़िल्टर करने का प्रयास कर रहे हैं लेकिन आपका पसंद पैटर्न 07_% says कहता है . यह होना चाहिए

gal.name not like '07-%'

साथ ही, नीचे बताए गए आपके अंतिम भाग का कोई मतलब नहीं है; बल्कि आपको उन शर्तों को मुख्य क्वेरी में शामिल करना चाहिए WHERE खंड।

and ( exists (select FIRSTNAME
                  from TCPD_PERSONEL_COPY
                  where (gal.name not like '07_%' AND 
                 gal.name not like 'TR_%' AND
                 gal.name not like 'ST_%' AND
                  gal.name not like 'KB_%'  AND
                   gal.name not like 'HS_%'  AND
                    gal.name is not null))

आपका SELECT जैसा दिखना चाहिए

SELECT SUBSTR(NAME, 1, 50),SUBSTR( GIVEN_NAME, 1, 50), DEPARTMENT, PHONE, SUBSTR(MAIL, 1, 100), SUBSTR(LOGIN, 1, 255), SYSDATE 
FROM   gal 
WHERE ( NOT EXISTS (SELECT EMAIL1 
                     FROM   TCPD_PERSONEL_COPY 
                     WHERE  GAL.mail = TCPD_PERSONEL_COPY.email1)

        OR NOT EXISTS (SELECT userid
                         FROM   TCPD_PERSONEL_COPY 
                         WHERE  gAL.LOGIN = TCPD_PERSONEL_COPY.userid))
AND GAL.mail IS NOT NULL AND GAL.COUNTRY='GERMANY'
AND (            gal.name not like '07_%' OR 
                 gal.name not like 'TR_%' OR
                 gal.name not like 'ST_%' OR
                  gal.name not like 'KB_%'  OR
                   gal.name not like 'HS_%'  OR
                    gal.name is not null);



  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. दशमलव के लिए NLS_NUMERIC_CHARACTERS सेटिंग

  3. FROM क्लॉज में नेस्टेड कोष्ठक मान्य Oracle SQL सिंटैक्स हैं?

  4. Oracle में टेबलस्पेस

  5. डेटाबेस समानार्थी शब्द का उपयोग कब किया जाना चाहिए?