gpt4 book ai didi

php - MySQL通过id合并两个表

转载 作者:太空宇宙 更新时间:2023-11-03 11:56:24 28 4
gpt4 key购买 nike

我有两个表:

alpha

id  |  title  |  catid

1 | winter | 105
2 | summer | 105
3 | fall | 20
4 | spring | 12

测试版

id  |  author

1 | john
2 | mike
3 | bill


result — 我想通过匹配上面两个表中的 id 生成下表。仅使用“catdid”为 105 的列。

id  |  author |  title

1 | john | winter
2 | mike | summer


我有以下查询:

$table_alpha = "alpha";
$table_beta = "beta";

$sql = "
SELECT id, title, catid, author
FROM $table_alpha, $table_beta
WHERE catid = 105

???

";

有什么想法吗?谢谢。

最佳答案

我正在我的手机上写这篇文章,所以我希望它能起作用,但你真的只需要使用一个JOIN

$table_alpha = "alpha";
$table_beta = "beta";

$sql = "
SELECT id, title, catid, author
FROM $table_alpha
JOIN $table_beta USING(id)
WHERE catid = 105
";

USING 子句告诉查询将 id 视为要加入的对象。这应该可以安全地按名称查询它,而无需说明要检索哪个 id(伙计,我希望我能验证这一点,但我的手机上没有 SQL :-p)

关于php - MySQL通过id合并两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32400255/

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