gpt4 book ai didi

php - SQL 选择具有匹配值的行

转载 作者:行者123 更新时间:2023-12-02 07:05:23 25 4
gpt4 key购买 nike

我正在尝试使用 php 和 sql 组合一个 SELECT 语句,但我很难选择我想要的项目。

假设我的 table 看起来像这样......


master_record_id     credit_id     credit_value
118 5 Brian J
119 5 Brian J
120 7 Katie W
121 5 Brian J
121 7 Katie W
125 7 Katie W

我正在尝试查找哪个 master_record_id 中同时包含 Katie W 和 Brian J。所以我选择了 credit_value = Brian J OR Katie W,这就是结果。

基于这个小的选择,我可以看到我想要的答案是 121 但我该如何选择呢?我想找到同时包含 Katie W 和 Brian J 的 master_record_id...

有没有办法让我说“选择包含 Katie W 和 Brian J 的 master_record_id”?

最佳答案

您需要使用自连接:

SELECT a.master_record_id
FROM tablename a JOIN tablename b USING (master_record_id)
WHERE a.credit_value = 'Brian J'
AND b.credit_value = 'Katie W'

关于php - SQL 选择具有匹配值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13015865/

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