如何从查询

时间:2015-12-02 21:00:08

标签: mysql sql

我的任务是从代码中找到的查询重建数据库结构,这些是我找到的查询:

查询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 - 为什么有一个点和o代表什么?

wlasciciel w - 我知道wlascicel是表名,但w代表什么?

4 个答案:

答案 0 :(得分:3)

" o"而且" w"只是表名的别名。在这一点上,我说你需要花时间学习SQL教程,例如:http://www.w3schools.com/sql/

答案 1 :(得分:3)

在表名oplaty之后,您有别名o,而表达式select o.id表示您要从包含id别名的表格中选择o,以便#39} ;来自表id的{​​{1}}。 您可以使用关键字' AS'或没有。 有关更多信息,请参阅页面: http://dev.mysql.com/doc/refman/5.7/en/select.html

答案 2 :(得分:2)

这些是别名。 o代表表格oplaty,而w代表表格wlasciciel。

答案 3 :(得分:0)

w是wlasciciel的缩短

o.id = SELECT id FROM oplaty