mysql使用语法1999解决查询

mysql使用语法1999解决查询,mysql,Mysql,问: 列出2014年9月23日进行销售的员工姓名。 我希望结果显示为这样 desc staff; +--------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | StaffNo

问: 列出2014年9月23日进行销售的员工姓名。 我希望结果显示为这样

desc staff;
+--------------+--------------+------+-----+---------+-------+
| Field        | Type         | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| StaffNo      | varchar(6)   | NO   | PRI | NULL    |       |
| Lastname     | varchar(30)  | YES  |     | NULL    |       |
| Firstname    | varchar(25)  | YES  |     | NULL    |       |
| Hire_date    | date         | YES  |     | NULL    |       |
| Location     | varchar(30)  | YES  |     | NULL    |       |
| SupervisorNo | varchar(6)   | YES  |     | NULL    |       |
| Salary       | decimal(8,2) | YES  |     | NULL    |       |
| Commission   | decimal(4,2) | YES  |     | NULL    |       |
+--------------+--------------+------+-----+---------+-------+
我知道如何使用标准语法,但我的老师希望我们使用syntax 1999和别名

我试过这个方法,但它错了

 +----------+------------+
| lastname | saledate   |
+----------+------------+
| Zambini  | 2014-09-23 |
| Zambini  | 2014-09-23 |
| Zambini  | 2014-09-23 |
| Zambini  | 2014-09-23 |
| Vidoni   | 2014-09-23 |
| Vidoni   | 2014-09-23 |
| Vidoni   | 2014-09-23 |
| Vidoni   | 2014-09-23 |
| Coudray  | 2014-09-23 |
| Coudray  | 2014-09-23 |
| Coudray  | 2014-09-23 |
| Coudray  | 2014-09-23 |
如果您担心SQL-1999中没有提到自然连接(我个人强烈怀疑),请使用

SELECT lastname Name, saledate Date
FROM staff 
NATURAL JOIN sales 
WHERE saledate = '2014-09-23';

代替别人帮你做家庭作业,你可以发布你拥有的或你认为应该是什么,这样我们就可以通过你的学习为你提供支持吗?只需将表sales的别名更改为t或其他任何名称,它就会起作用。你可以阅读关于alias@I认为这是语法1999的标准方法你确定吗???@AbdulazizAlsurikh我没有SQL 3标准文本。但是您已经将您的问题标记为mysql相对。MySQL 3.23.17+~2001年1月支持自然连接。
select s.lastname Name, s.saledate Date
   -> from staff s JOIN sales s
   -> ON s.saledate = '2014-09-23';
ERROR 1066 (42000): Not unique table/alias: 's'
SELECT lastname Name, saledate Date
FROM staff 
NATURAL JOIN sales 
WHERE saledate = '2014-09-23';
SELECT lastname Name, saledate Date
FROM staff 
JOIN sales ON staff.StaffNo = sales.StaffNo  
WHERE saledate = '2014-09-23';