gpt4 book ai didi

mysql - 动态mysql查询两张表

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

我有一个包含两个表的 mysql 数据库,它是一对多的关系。

table1 包含元素 {A,B,C...,N}
table2 具有元素 {A1,A2,...,AX,B1,B2,...BX,C1,C2,C3,...,CX,...,N1 ,N1,N3,...,NX}

我对表一进行了查询,它返回元素的子集,即。 {A,D,T}(这个子集可能很大,有 100 个元素)

现在我想对第二个表进行查询以获取映射到第一个子集的所有元素,并且它们需要按两列排序。

当第一个查询的子集大小是动态时,进行第二个查询的最佳方法是什么?我需要一个带有一堆 OR 的字符串吗?

SELECT * FROM table2 WHERE ID = A or ID = D ..... ORDER BY X,Y

最佳答案

试试这个

SELECT * FROM table2 WHERE ID IN (SELECT ID FROM table1)

关于mysql - 动态mysql查询两张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13479178/

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