» »

SQL stavek - zajeban?

SQL stavek - zajeban?

edmund ::

Hem, mam dve tabeli, v obeh so osebe, ki imajo ID, ime, priimek... V prvi so vse, v drugi pa samo tiste, ki pri nečem sodelujejo.
V drugi so osebe iz prve vpisane z IDjem in še enim attributom, ki jih povezuje z eno drugo tabelo.

Rabil bi en stavek, ki bi mi iz prve tabele selectal samo tiste, ki niso v drugi tabeli.

Ma kdo kako idejo?
Hvala!
[28-Jun-2003 15:55:08] Body temperature above normal (error type 215)
[28-Jun-2003 15:55:08] No brain activity (error type 265)
  • spremenilo: edmund ()

Gre-Gor ::

Lahko bi uporabil 2 querija pa bi z prvim potegnil iz table2 vse IDje oseb nato pa bi uporabil nekj kot: SELECT * FROM table1 WHERE id NOT IN (idji ki si jih dobil iz prvega querija)
http://www.delphi-si.com

Tr0n ::

Enostavni IF stavek mogoce? :)

MUC ::

Najbolš je, da prebereš obe tabeli v RAM in jih preveriš z uporabo FOR stavka, če sta tabeli veliki, pa boš moral brati le omejen dele tabel in delati preimerjave.

edmund ::

Mah zakaj bi se zajebaval s programiranjem, če ti DBMS vse enaredi?


select table1.* from table1 LEFT JOIN table2 ON table1.id=table2.id where table2.id is NULL;


Malce vec gruntanja, pa je tak kot treba :\

[28-Jun-2003 15:55:08] Body temperature above normal (error type 215)
[28-Jun-2003 15:55:08] No brain activity (error type 265)

Kekec ::

AL pa malo drugače zasnovana stroktura tabele, pa bi bilo rešeno! Ali rabiš sploh dve tabele zato?

edmund ::

Hem, v celem sistemu mam 16 tabel, samo tisto brez veze tu pisat, ce ni relevantno
[28-Jun-2003 15:55:08] Body temperature above normal (error type 215)
[28-Jun-2003 15:55:08] No brain activity (error type 265)

Tr0n ::

Ja kaj pa pol sprasujes, ce ves! Dodl! :D

edmund ::

Ja ni se mi dalo gruntat, pa sem vprašal. Ko sem pa videl, da ste sami d0dli, pa sem sam poiskal ;)
[28-Jun-2003 15:55:08] Body temperature above normal (error type 215)
[28-Jun-2003 15:55:08] No brain activity (error type 265)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[SQL] Referenca na parameter v proceduri

Oddelek: Programiranje
71395 (1108) Ahim
»

sql join stavki in group by

Oddelek: Programiranje
143396 (3031) GupeM
»

[SQL] Insert

Oddelek: Programiranje
252088 (1690) greentech
»

T-SQL preprost querry pa ne znam

Oddelek: Programiranje
171833 (1490) borchi
»

Tabele - problem

Oddelek: Izdelava spletišč
191256 (1082) pivmik

Več podobnih tem