我的任务是从代码中找到的查询重建数据库结构,这些是我找到的查询:
查询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
代表什么?
答案 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