» »

SQL developer

SQL developer

majster123 ::

Zdravo! Zanima me, rad bi združil dve tabeli v SQL Developerju, ki nimata povezav oziroma referenc. To mi je uspelo s pomočjo CROSS JOIN-a ali SELECT * FROM table1, table2, ampak ko postavim pogoj WHERE, mi nič ne izpiše. Kaj storiti?

SELECT PRIREDITEV.IME
FROM ARTIKEL
CROSS JOIN PRIREDITEV
WHERE ARTIKEL.IME = 'cvicek' AND ARTIKEL.OKOLIS = 'Maribor d.o.o.';

to sem probal še na en način:
SELECT *
FROM PRIREDITEV, ARTIKEL
WHERE ARTIKEL.IME = 'cvicek' AND ARTIKEL.OKOLIS = 'Maribor d.o.o.';

FTad ::

Zakaj bi ju pa rad zružil, če nimata referenc?

Kako sta pa tabeli definirani, katere atribute imata?

majster123 ::

pač na faksu imamo nalogo za poizvedbe in sicer vprašanje je: Na katerih prireditvah je bil degustiran 'Šipon 2007' od 'Vinaga'? podatka imam malo drugačna sicer a nima veze drugače. Imata atribute: PRIREDITEV: id integer, ime varchar. ARTIKEL: integer id, ime varchar, leto_izdelave integer, teza integer opcijski atribut, okolis varchar, kolicina_zaloge integer

aja pa v er modelu se mi takrat ni zdelo da rabita povezavo... razmišljal sem da bi združeval tabele dokler nebi prišel do tega, da sta povezana... z inner joini

ali mogoče kaki union

Zgodovina sprememb…

majster123 ::

ful bedna napaka, šlo se je za eno črko, vnos je bil cviček, jaz sem pa napisal cvicek.... lol :D

smacker ::

Ampak nekak boš moral v bazi povezat ARTIKEL in PRIREDITEV. Glede na to, da je tip relacije mnogo proti mnogo (na eni prireditvi je lahko več vin, isto vino je lahko na več prireditvah) boš rabil vmesno tabelo ARTIKEL_PRIREDITEV, ki bo imela id_prireditev in id_artikel.

FTad ::

majster123 je izjavil:

ful bedna napaka, šlo se je za eno črko, vnos je bil cviček, jaz sem pa napisal cvicek.... lol :D


no, moje drugo vprašanje bi bilo, če si pravilno vpisal iskalni niz ;)

Gama ::

Če kdaj ne najde nič samo probaš s tem, naprimer : 'Where name like '%cvi%'

lebdim ::

Vprašanje je verjetno bolj, kako povezati te tabele ...

HotBurek ::

Tabeli Artikel in Prireditve imata prvi stolpec id tipa int, ki predstavlja ključ do vsake vrstice. Začne se z 0, 1, 2, 3 itn. Nobeno število se ne ponovi 2x.

Vmensna tabla "AmanyP" ima tri stolpce (vsi tipa int oz. isto kot v povezani tabeli):
id | id_artikel | id_prireditve

Prvi stolpec je id (0, 1, 2, 3 itn.), id_artikel je "povezan" na id stolpec v tabeli Artikel. Isto za Prireditve.

Relacije lahko vzpostaviš grafično (mislim, da je ikona rumen ključ), ali z T-SQL kodo.

Primarni ključ: https://msdn.microsoft.com/en-us/librar...
Relacije: https://msdn.microsoft.com/en-us/librar...
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window


Vredno ogleda ...

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

[ACCESS] Pomoč

Oddelek: Programiranje
81694 (1491) Stewie
»

PostgreSQL pomoč

Oddelek: Programiranje
162519 (2012) Mato989
»

SQL pomoč

Oddelek: Programiranje
132400 (1814) miko22
»

Access 2010-Bar (vodenje zaloge)

Oddelek: Programiranje
101206 (966) z00s
»

Baze ter relation med njimi

Oddelek: Programiranje
153354 (2915) Marat

Več podobnih tem