gpt4 book ai didi

mysql - 如何在 mysql 中使用 JOIN 语句实现以下目标?

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

我有

表 1:r_profile_token

列:

r_sequence     int(45) AI PK
r_profileid varchar(45)
r_token varchar(300)
r_deviceType int(1)
r_date date
r_time time

表 2:r_token_arn

列:

r_token    varchar(300) PK
r_arn varchar(300)

我需要表格的结果-

r_profileid
r_arn
r_deviceType

我可以在其中指定 r_profileid

到目前为止我的 SQL 语句是:

SELECT 
b.r_arn,
a.r_deviceType
FROM
coffee2.r_profile_token a INNER JOIN
coffee2.r_token_arn b
ON a.r_token=b.r_token;

返回 r_arnr_deviceType 但对于 all r_profileid?

如何修改语句,使其返回仅对应于特定 r_profileidr_arnr_deviceType

最佳答案

使用 WHERE 子句。

SELECT B.R_ARN, A.R_DEVICETYPE 
FROM COFFEE2.R_PROFILE_TOKEN A
INNER JOIN
COFFEE2.R_TOKEN_ARN B
ON A.R_TOKEN=B.R_TOKEN
WHERE R_PROFILEID = 'SOME_VALUE';

如果你想要一个单一的 profileid,那么使用

WHERE R_PROFILEID = 'SOME_VALUE';

如果你想要一系列的 profileIds ,那么使用

WHERE R_PROFILE_ID IN ('VALUE1','VALUE2','VALUE3');

关于mysql - 如何在 mysql 中使用 JOIN 语句实现以下目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24198485/

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