/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Udskrive dem som ikke er sand
Fra : Ukendt


Dato : 03-02-04 16:11

hej

jeg har:
select * from formularindhold inner join godkendt_formular on
formularindhold.indholdid = godkendt_formular.fGodkendt_formularID

Så lang så godt, hvis det er sand udskriver den nogle post, MEN jeg vil også
geren have dem som ikke opfylder inner join betingelse, og få vist noget
fra formularindhold, men ikke dem som findes i godkendt_formular.
Hvordan gøre man det??

Håber at i forstår jeg er selv lidt forvivret

N9



 
 
Kristian Damm Jensen (03-02-2004)
Kommentar
Fra : Kristian Damm Jensen


Dato : 03-02-04 20:39

N9 wrote:
> hej
>
> jeg har:
> select * from formularindhold inner join godkendt_formular on
> formularindhold.indholdid = godkendt_formular.fGodkendt_formularID
>
> Så lang så godt, hvis det er sand udskriver den nogle post, MEN jeg
> vil også geren have dem som ikke opfylder inner join betingelse, og
> få vist noget fra formularindhold, men ikke dem som findes i
> godkendt_formular.
> Hvordan gøre man det??

Kig lidt på OUTER JOIN.


--
Kristian Damm Jensen
damm (at) ofir (dot) dk

Ukendt (04-02-2004)
Kommentar
Fra : Ukendt


Dato : 04-02-04 13:56

Hej

tak for info, men jeg får alt indhold det er måske for meget resussor spild.

F.eks.

tabel1
---------------------------
|___ID___|_____Type___|
| 1 | Type1 |
| 2 | Type2 |
| 3 | Type3 |
| 4 | Type4 |
--------------------------

Tabel2
---------------------------
|___ID___|_____REL ___|
| 1 | 4 |
| 2 | 3 |
--------------------------

SQL = "select * from tabel1 left outer join tabel2 on tabel1.ID = tabel2.id"

Resultat er:

1 type1 NULL NULL
2 type2 NULL NULL
3 type3 1 4
4 type4 2 3

Det jeg vil have ud er de 2 rækker med NULL.
Håber at der er en som kan hjælpe.

Hilsen
N9



Kim Emax (04-02-2004)
Kommentar
Fra : Kim Emax


Dato : 04-02-04 14:18

N9 wrote:

> SQL = "select * from tabel1 left outer join tabel2 on tabel1.ID =
> tabel2.id"
>
> Resultat er:
>
> 1 type1 NULL NULL
> 2 type2 NULL NULL
> 3 type3 1 4
> 4 type4 2 3
>
> Det jeg vil have ud er de 2 rækker med NULL.
> Håber at der er en som kan hjælpe.

SQL = "select * from tabel1 left outer join tabel2 on tabel1.ID = tabel2.id
WHERE et-eller-andet-felt IS NULL" ?

Kender ikke din database opbygning, så det er svært at sige om det er det du
vil

--
Kim Emax - master|minds - Vi tænker IT for dig...
http://www.masterminds.dk - http://www.emax.dk



Ukendt (04-02-2004)
Kommentar
Fra : Ukendt


Dato : 04-02-04 17:11



> SQL = "select * from tabel1 left outer join tabel2 on tabel1.ID =
tabel2.id
> WHERE et-eller-andet-felt IS NULL" ?

Den burde jeg selv have regnet ud, det er med at tænke sig om


> Kim Emax - master|minds - Vi tænker IT for dig...
> http://www.masterminds.dk - http://www.emax.dk


Mange tak til dig


Hilsen

N9



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste