sql >> Databáze >  >> RDS >> Oracle

1 id pro více položek

Mít tři stoly. Jeden by obsahoval produkty:

id    Product
1     Windows XP Professional
2     Keyboard
3     Mouse
4     LCD Monitor
5     Speaker

jiný obsahuje požadavky:

id    request_date    dept       supplier
1     25-Jul-2012     Production Microsoft

Třetí mapuje první dva dohromady

id  request_id  item_id
1   1           1
2   1           2
3   1           3
4   1           4
5   1           5

(Alternativně můžete ID produktů vytvořit prvočísla a uložit items sloupec jako násobek položek. Vše, co musíte udělat, je najít hlavní faktory items a pak máte seznam položek!*)

*Z nějakého důvodu si nikdo v práci nemyslí, že je to dobrý nápad.



  1. Cloud SQL Postgres Nebyl nalezen vhodný ovladač pro jdbc:postgres://google/

  2. PERIOD_DIFF() Příklady – MySQL

  3. MySQL:Jak načíst data pomocí levého spojení, pokud sloupec obsahuje více ID?

  4. Volání uložené procedury Oracle s výstupním parametrem ze serveru SQL