从子查询发送列

Sending column from sub query

有两个 table 一个交易和另一个客户。我得到多行 customerid 和服务时间,但我想要客户名称(在客户 table 中)和服务时间。所以我尝试了以下无效的查询。

select name,service_time from CUSTOMER,TRANSACTION
WHERE id IN 
(
    select customer_id,service_time from TRANSACTION 
    where  service_date='$date' and employee_id='$employee_id'
);

使用JOIN

SELECT c.name, t.service_time 
  FROM CUSTOMER AS c
  JOIN TRANSACTION AS t ON t.customer_id = c.id
 WHERE t.service_date = '$date' 
   AND employee_id = '$employee_id'

参考: