假设我们有两张桌子。 首先是一些ORDER:salesperson_id,customer_id,date,price ......等 第二是人们记录PERSON:person_id,姓名,邮件等等
我需要选择包含客户和销售员姓名的订单。 所以记录行看起来像这样
body
{
margin: 0;
}
*
{
margin: 0;
padding: 0;
}
#orangeNavBar
{
height: 45px;
width: 627px;
background-color: #E87966;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
}
ul
{
list-style:none;
}
ul li
{
float: left;
display: inline-block;
font-family: verdana;
font-size: .9em;
font-weight: bold;
color: white;
height: 45px;
box-sizing: border-box;
padding: 13.5px 20px;
transition: color .3s;
border: 1px solid black;
}
ul li::after
{
display: block;
content: "";
background: black;
height: 2px;
width: 0px;
transition: width 0.2s ease;
}
ul li:hover::after
{
width: 100%;
}
ul li:hover
{
color: black;
}
我不想为人显示ID,只显示名称。
我不能两次加入PERSON表,所以,我的问题是我该怎么做?
答案 0 :(得分:3)
是的,您可以 - 加入person
表两次但使用不同的别名。
select o.order_id, o.date,
c.name as customer,
s.name as sales_person
from order_table o
left join person_table c on c.id = o.customer_id
left join person_table s on s.id = o.salesperson_id