我有一个SQL查询:
DELETE **x**
FROM $table **x**
JOIN
( SELECT vendors
, email
, MIN(lead_id) **min_lead_id**
FROM $table
WHERE vendors = $vendor
GROUP BY vendors
, email
) y
ON **y**.vendors = **x**.vendors
AND **y**.email = **x**.email
AND **y**.**min_lead_id** <> **x**.lead_id
我正在努力理解它。我学习了sql的所有基础知识。但是代码示例中的粗体变量(?)(x,y,min_lead_id)令我难以置信。我从来没有遇到过那些,我不知道我需要搜索哪些谷歌关键字来获取信息。它们不会显示在我可以访问的任何sql文档中。
有人可以指出我正确的方向吗?
答案 0 :(得分:2)
对于查询中的表和子查询,它们是aliases
。
可以选择在项目及其别名之间放置AS
以使此定义更清晰