gpt4 book ai didi

mysql - 在这个 Mysql 选择表示例中,U. 来自哪里?

转载 作者:行者123 更新时间:2023-11-29 12:25:26 24 4
gpt4 key购买 nike

我在网上看到了一个教程。但我不明白 U. 当它选择表时的意思。它还将 U 和 T 放在表名后面。 U和T从哪里来?为什么编码器要放U和T。请澄清我,谢谢!该表没有这样的名称。 U. 是加入的意思吗?或者是其他东西?我把例子放在下面。

CREATE TABLE phpro_tags (
tag_id INT(11) NOT NULL auto_increment,
tag_name varchar(30) NOT NULL,
PRIMARY KEY (tag_id),
UNIQUE KEY tag_name (tag_name)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE phpro_tag_types (
tag_type_id INT(1) NOT NULL auto_increment,
tag_type_name varchar(30) NOT NULL,
PRIMARY KEY (tag_type_id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE phpro_tag_targets (
tag_target_id INT(11) NOT NULL auto_increment,
tag_id INT(11) NOT NULL ,
tag_target_name varchar(30) NOT NULL,
tag_target_url varchar(255) NOT NULL,
tag_type_id INT(1) NOT NULL,
PRIMARY KEY (tag_target_id),
FOREIGN KEY (tag_id) REFERENCES phpro_tags(tag_id) ON DELETE CASCADE,
FOREIGN KEY (tag_type_id) REFERENCES phpro_tag_types(tag_type_id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

.

<?php
$tag_target_url = 'http://phpro.org/tutorials/Managing-Hierarchical-Data-with-PHP-and-MySQL.html';

try
{
include 'db.class.php';

$sql = "
SELECT U.*
FROM phpro_tag_targets U
JOIN phpro_tag_targets T
WHERE
U.tag_id = T.tag_id
AND T.tag_target_url = :tag_target_url
GROUP BY tag_target_url";

$stmt = db::getInstance()->prepare($sql);
$stmt->bindParam(':tag_target_url', $tag_target_url);
$stmt->execute();
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);
/*** loop over the array and create the listing ***/
$msg = '<ul>';
foreach($res as $val)
{
$msg .= '<li><a href="'.$val['tag_target_url'].'">'.$val['tag_target_name'].'</a></li>'."\n";
}
$msg .= '</ul>';
}
catch(Exception $e)
{
$msg = 'Unable to process tag type';
}
?>

<?php echo $msg; ?>

最佳答案

更好的答案是 U 和 T 是查询的 FROM 部分中定义的别名。然后,您可以将它们用作 U.columnname 或 T.columnname 以缩短输入时间。在这种情况下,需要别名,因为它们将表连接到自身。

关于mysql - 在这个 Mysql 选择表示例中,U. 来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28402268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com