2015-12-02 2 views
0

Моя задача состоит в том, чтобы восстановить структуру базы данных из запросов, найденных в коде, эти запросы, которые я нашел:Как восстановить базу данных из запросов

Запрос 1:

Select  o.id, n.nazwa, n.nazwa, n.typ, o.kwota, o.pozostala_kwota, o.pozostale_raty 
from  oplaty   o 
inner join wlasciciel  w on w.id = o.id_wlasciciela 
inner join nieruchomosc n on n.id = o.id_nieruchomosci 
where  w.dane_osobowe = ? 
and   o.rok = ? 

Запрос 2:

Select  n.id, n.powierzchnia, n.nazwa, n.typ, wn.procent_posiadania 
from  wlasciciele_nieruchomosci wn 
inner join wlasciciel     w on w.id = wn.id_wlasciciela 
inner join nieruchomosc    n on n.id = wn.id_nieruchomosci 
where  w.id = ? 

Что это значит нотации:

select o.id - почему Ther e точка и что такое o?

wlasciciel w - я знаю wlascicel - это имя таблицы, но что такое w Подставка для?

ответ

3

После имени таблицы oplaty у вас есть псевдоним o и выражение select o.id означает, что вы хотите, чтобы выбрать id из таблицы с o псевдонимом, так что это будет id из таблицы oplaty. Вы можете использовать псевдоним с ключевым словом «AS» или без него. Для получения дополнительной информации см: http://dev.mysql.com/doc/refman/5.7/en/select.html

+0

спасибо, что помогло мне много, теперь я понял это – Cynizm

3

«o» и «w» - это просто псевдонимы для имени таблицы. На данный момент, я бы сказал, вам нужно потратить время на учебник по SQL, например: http://www.w3schools.com/sql/.

0

ш является укорочение для wlasciciel

o.id = SELECT, идентификатор из Таксы

2

Те являются псевдонимами. o представляет таблицу oplaty, а w представляет таблицу wlasciciel.

Смежные вопросы