Mysql 如何在查询中仅返回特定列

Mysql 如何在查询中仅返回特定列,mysql,sql,database,Mysql,Sql,Database,我的数据库中有两个表,第一个是客户,第二个是会话。我需要做一个查询,选择星期一预订的会议的所有客户详细信息。第一个查询运行时没有错误,但它同时返回来自客户和会话的信息,我需要一些只显示客户的东西,类似于第二个代码(不起作用) 您需要指定所需的列,而不是返回所有列的*。如果确实要使用*,可以使用表名限定它,它将返回该表中的所有列,如下所示: SELECT Customers.* FROM Customers LEFT OUTER JOIN Sessions ON Customers.Custome

我的数据库中有两个表,第一个是客户,第二个是会话。我需要做一个查询,选择星期一预订的会议的所有客户详细信息。第一个查询运行时没有错误,但它同时返回来自客户和会话的信息,我需要一些只显示客户的东西,类似于第二个代码(不起作用)


您需要指定所需的列,而不是返回所有列的
*
。如果确实要使用
*
,可以使用表名限定它,它将返回该表中的所有列,如下所示:

SELECT Customers.*
FROM Customers
LEFT OUTER JOIN Sessions
ON Customers.CustomerRefNo=Sessions.CustomerRefNo WHERE 
WEEKDAY(Sessions.DateOfSession) = 0;

选择客户。*这很有效!谢谢您的时间:)
SELECT Customers.*
FROM Customers
LEFT OUTER JOIN Sessions
ON Customers.CustomerRefNo=Sessions.CustomerRefNo WHERE 
WEEKDAY(Sessions.DateOfSession) = 0;