команда sql, вложенная sql - PullRequest
0 голосов
/ 06 марта 2012

У меня есть две таблицы,

  1. billing ("колонки" (bill_no, item_no)) // счет № может повторяться в базе данных
  2. предметов ("столбцы" (item_no (primarykey), имя, тип, цена)

Я хочу знать любой возможный запрос, чтобы показать мне это:

| bill_no | Номер элемента | Имя | Тип | цена |

я хочу показать * bill_no * и * item_no * из биллинг таблица n значений item таблица usin * item_no * coloumn

спасибо.

Ответы [ 3 ]

0 голосов
/ 06 марта 2012

Вы можете использовать простое соединение.

select billing.bill_no
        ,billing.item_no
        ,items.name
        ,items.type
        ,items.price
from billing
join items on items.item_no = billing.item_no
0 голосов
/ 06 марта 2012
Select b.bill_no
      ,i.item_no
      ,i.name
      ,i.type
      ,i.price 
 from billing b
     ,items i
 where i.item_no=b.item_no;
0 голосов
/ 06 марта 2012

В зависимости от того, что вы хотите сделать с вашим запросом, вот несколько вариантов:

select billing.bill_no
, billing.item_no
, item.name
, item.type
, item.price
from billing, items
where billing.item_no = items.item_no

ИЛИ

select billing.bill_no
, billing.item_no
, item.name
, item.type
, item.price
from billing
join items on billing.item_no = items.item_no
where billing.bill_no = 1234
...