PHP 和 SQL : what do the 'am' and 'w' mean in this query?

标签 php sql

我在这里有一个关于此 PHP 函数的快速问题。 SELECT 查询后的 am 是什么? 另外,w 在此查询中是什么意思?

function download_redirect_torrent($winner_id)
{
    global $db, $setts;
    $output = array('url' => null, 'redirect' => false, 'display' => null);
    $winner_id = intval($winner_id);
    $media_details = $db->get_sql_row(
        "SELECT 
            am.*, w.is_dd, w.dd_active, w.dd_active_date 
        FROM  
            " . DB_PREFIX . "auction_media am, " . DB_PREFIX . "winners w 
        WHERE 
            am.auction_id=w.auction_id AND w.winner_id=" . $winner_id . " AND am.media_type=4"
    );
}

最佳答案

amw 是表别名,是本地化到该查询的表名的有效缩写。

它们被指定在:

FROM 
    " . DB_PREFIX . "auction_media am, " . DB_PREFIX . "winners w WHERE

有些人会在表名和别名之间放一个 AS。

关于PHP 和 SQL : what do the 'am' and 'w' mean in this query?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10569832/

相关文章:

php - 酒店预订日历预订逻辑问题

php - 尽管使用了许多网站的建议,但 SQL 中的变量仍无法识别

php - 为什么 Perl DBI 在执行前需要准备语句?

php - session 文件 - 它是什么时候创建的?

php - MySQL查询结果之和

sql - 如何在sql中创建子集查询?

SQL将分号列表转换为关系表

sql - (如何)我可以在 MyBatis 的 SQL 查询中安全且与数据库无关地使用 "LIKE"吗?

php - 将文本区域的内容转换为数组

php - 如何添加我的代码检查第三人而不是用户和管理员,如图所示