gpt4 book ai didi

mysql - 在 2 个表中选择匹配的字符串

转载 作者:行者123 更新时间:2023-12-01 00:05:27 24 4
gpt4 key购买 nike

表A

Id  | M  | D  |   Y   |
=======================
1 | 10 | 28 | 2012 |
2 | 11 | 29 | 2012 |
3 | 12 | 30 | 2012 |

表B

Id  | M  | D  |   Y   |
=======================
4 | 09 | 28 | 2012 |
5 | 11 | 29 | 2012 |
6 | 01 | 30 | 2013 |

我将按MD 搜索

例如:如果匹配 M = 11 AND D = 29 ... 那么将返回 ID(s) 2 , 5

我只能通过这样的一张表找到

mysql_query("SELECT * FROM TableA WHERE M='11' AND Y='29' ORDER BY D ASC , Id DESC;";)

但是如何在多个表中查找呢?

最佳答案

在两个SELECT之间使用UNION子句

(SELECT Id, M, D, Y FROM TableA WHERE M='11' AND Y='29')
UNION
(SELECT Id, M, D, Y FROM TableB WHERE M='11' AND Y='29')
ORDER BY D ASC , Id DESC

关于mysql - 在 2 个表中选择匹配的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13605993/

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