gpt4 book ai didi

php - 一个SQL中的两个表,查询

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

我有两张 table

 ID_USER | USERNAME
1 Max
2 Jean
3 Carl
4 Sophie

ID_MONEY | ID_USER | MONEY
1 4 1000
2 2 1500
3 3 1250
4 1 920

我想执行第二个表 SQL 并按用户名(按字母顺序)对结果进行排序,以获得以下结果:

Carl have: 1250$
Jean have: 1500$
Max have: 920$
Sophie have: 1000$

我应该执行什么类型的查询?我试过了,

SELECT * 
FROM $table_users
WHERE id_user='$id_user'
ORDER BY (SELECT username FROM $table_money WHERE id_user='$id_user') ASC

但结果没有达到预期。

最佳答案

您需要一个INNER JOIN。这可以使用联接或 WHERE 子句来完成。

SELECT USERNAME, MONEY
FROM $table_users
JOIN $table_money USING (ID_USER)
ORDER BY USERNAME

SELECT USERNAME, MONEY
FROM $table_users, $table_money
WHERE $table_users.ID_USER = $table_money.ID_USER
ORDER BY USERNAME

关于php - 一个SQL中的两个表,查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37379771/

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