gpt4 book ai didi

php - 显示内部连接表在 1 列中有不同的值

转载 作者:行者123 更新时间:2023-11-29 21:06:42 24 4
gpt4 key购买 nike

你好!我需要帮助,我有一个具有此值的表

Table1
sorter | valuedata | status | useraccounts |
----------------------------------------------
same | value1 | Disabled | user1 |
same | value2 | Active | user1 |

还有

Table2
name | useraccounts |
-------------------------
user1 | displayname1 |

我想显示所有数据,即使它们在像这样的内连接时具有不同的状态

SELECT table1.name,table2.useraccounts 
FROM table1 INNER JOIN table2 ON table1.useraccounts = table2.name
WHERE table1.sorter = "same" AND table1.status = "Disabled" AND table1.status != "Disabled"

这可能吗?

最佳答案

我认为你犯了两个错误:

  1. 表 1 没有名称列
  2. 您要查找的是 OR 而不是 AND。

下一个是我认为您正在寻找的内容:

SELECT table2.[name],table2.useraccounts 
FROM table1 INNER JOIN table2 ON table1.useraccounts = table2.name
WHERE table1.sorter = 'same' AND
(table1.status = 'Disabled' OR table1.status != 'Disabled')

并且可以将其重写为下一个,因为检查“Disabled”或!=“Disabled”是所有行。

SELECT table2.[name],table2.useraccounts 
FROM table1 INNER JOIN table2 ON table1.useraccounts = table2.name
WHERE table1.sorter = 'same'

关于php - 显示内部连接表在 1 列中有不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36753998/

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