mysql - 何时或为何使用 mysql AS 和 USING?

标签 mysql

任何人都可以向我解释为什么他们在代码上使用 AS idAS r2 以及 USING id :

SELECT id, username FROM friendship JOIN (SELECT CEIL(RAND() * (SELECT MAX(id) FROM friendship)) AS id) AS r2 USING (id);

我只是想知道使用它们的目的,为什么使用它们?

最佳答案

As 只是为子查询创建一个别名,这样您就可以在 using 命令中使用相同的别名“id”。

基本上,查询希望友谊表在 id 列上连接子查询,因为子查询只返回一个结果,它可以与友谊表中的 id 列连接。

关于mysql - 何时或为何使用 mysql AS 和 USING?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6567573/

相关文章:

MYSQL删除重复项并添加其Cnt列

mysql - 使用用户输入在 .SQL 查询文件中搜索和替换的 Perl 脚本

Php 在函数代码中?

mysql - 将 3 个独立的列合并为一列,以便在 IN 子句中使用

sql - 如何删除每天除最后一行以外的每一行?

MySQL GROUP BY 和 SELECT GROUP BY

mysql - MySQL三表查询

python - 错误代码 1215 : Why Can't I Add Foreign Key

mysql - 将列作为分隔列表连接到 MySQL 查询中

MySQL 插入成功返回行,否则返回 'failure'