gpt4 book ai didi

php - MySQL 选择在 WHERE IN() 中使用

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

大家好。

例如,我有两个表;

表名称 X

________________
| id | A |
|____|_________|
| 1 | 1,2,4,8 |
|____|_________|

此查询正在另一个表 Y 中运行,

    mysql_query(" Select * from Y where id IN(1,2,4,8) ")

但这不起作用,

    mysql_query(" Select * from Y where id IN(Select A from X where id=1) ")

我能做什么?谢谢。

最佳答案

更好的表格设计是:

table X:
--------
id int
someid int

表中的值是:

id  someid
-- --------
1 1
2 1
4 1
8 1

您的查询可能是 mysql_query(" Select * from Y where id IN(Select id from X where someid=1") .

回答你的问题——你似乎正在从 PHP 或类似的东西进行查询。使用您拥有的表结构,您可以使用 mysql_query("Select A from X where id=1") 从表 X 检索值并将结果存储在变量中。然后您可以执行第二个查询 mysql_query(" Select * from Y where id IN(" + yourVar + ") ") .

关于php - MySQL 选择在 WHERE IN() 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12737176/

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