Oracle
 sql >> база данни >  >> RDS >> Oracle

Как се вмъкват два реда?

Вярвам, че се опитвате да филтрирате стойности като 07-AUG-15 но моделът ви за харесване казва 07_% . Трябва да бъде

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. Sql код за създаване на огледален образ на низа в Oracle sql

  3. Извличане на стойности от 3 таблици

  4. Заявката за актуализиране на Oracle SQL актуализира само стойности, ако са нулеви

  5. T-SQL:Как можете да създадете таблица с SELECT?