webForumDet fria alternativet
Logga in / Bli medlem

Problem med begränsning

Databaser & SQL

3 svar · 226 visningar · startad av Razofish

Medlem sedan sep. 2000780 inlägg
Trådstart#1

Hej!

select distinct inst,arubrik,tnamn,sida from artiklar,skriven_av,forfattare,finns_i,tidskrifter
WHERE (forfattare.inst = 'UNIV' OR tidskrifter.tnamn LIKE '%ACM%')
AND forfattare.fnr = skriven_av.fnr
AND skriven_av.anr = artiklar.anr
AND tidskrifter.tnr = finns_i.tnr
AND finns_i.anr = artiklar.anr;

Detta ger resultaten

INST                           ARUBRIK
------------------------------ ----------------------------------------
TNAMN                                SIDA
------------------------------ ----------
SE-BANKEN                      SOFTWARE ENG. FOR THE COBOL ENVIRONMENT
COMMUNICATIONS OF THE ACM             875

SRI INTERNATIONAL              A GRAMMAR FOR DIALOGUES
COMMUNICATIONS OF THE ACM              27

UNIV. OF CALIFORNIA, SAN DIEGO SOFTWARE DEVELOPMENT ENVIRONMENTS
COMMUNICATIONS OF THE ACM             318

INST                           ARUBRIK
------------------------------ ----------------------------------------
TNAMN                                SIDA
------------------------------ ----------
UNIV. OF RHODE ISLAND          USER INTERFACE FOR APPLICATION PROGRAMS
COMMUNICATIONS OF THE ACM             796

UNIV. OF WESTERN ONTARIO       AN EFFECTIVE WAY TO REPRESENT QUADTREES
COMMUNICATIONS OF THE ACM             905

XEROX PALO ALTO RESEARCH CENTR ANALYSIS OF POINTER "ROTATION"
COMMUNICATIONS OF THE ACM             380

6 rader.

Vad jag vill ha ut är vilka artiklar som finns skrivna från inst = 'UNIV' och där den publicerats i tnamn LIKE %ACM%.

Nu får jag även från andra "inst"

Skickar med ett klassdiagram över databasen.
DBMSen är Oracle8i Enterprise Edition Release 8.1.5.0.0 - Production

Medlem sedan dec. 200012 464 inlägg
#2
select distinct inst,arubrik,tnamn,sida from artiklar,skriven_av,forfattare,finns_i,tidskrifter
WHERE (forfattare.inst = 'UNIV' and tidskrifter.tnamn LIKE '%ACM%')
AND forfattare.fnr = skriven_av.fnr
AND skriven_av.anr = artiklar.anr
AND tidskrifter.tnr = finns_i.tnr
Medlem sedan sep. 2000780 inlägg
#3
inga rader
Medlem sedan sep. 2000780 inlägg
#4
select distinct inst,arubrik,tnamn,sida from artiklar,skriven_av,forfattare,finns_i,tidskrifter
WHERE (forfattare.inst [b]LIKE '%UNIV%' [/b]AND tidskrifter.tnamn LIKE '%ACM%')
AND forfattare.fnr = skriven_av.fnr
AND skriven_av.anr = artiklar.anr
AND tidskrifter.tnr = finns_i.tnr
AND finns_i.anr = artiklar.anr;
431 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
177 ms — deklarationer (db)
124 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)