gpt4 book ai didi

mysql - SQL:在 MySQL 表上交叉应用

转载 作者:行者123 更新时间:2023-11-29 10:47:19 24 4
gpt4 key购买 nike

我尝试在 SQL Server 2016 上运行一个查询,需要从 Mysql 链接数据库获取数据。

SELECT o.*, name
FROM [DBS].[dbo].[Users] AS o WITH (NOLOCK)
CROSS APPLY (SELECT b.code FROM users.members b WHERE name = 'name') ou name
WHERE b.date > '2016-01-01'

如何使用 CROSS APPLY 执行此类查询?

最佳答案

MySQL 中没有可用的CROSS APPLY 运算符。在这种情况下,您可以只使用CROSS JOIN:

SELECT o.*, ou.code AS name
FROM [Users] AS o
CROSS JOIN (
SELECT b.code
FROM users.members b
WHERE name = 'name') AS ou
WHERE b.date > '2016-01-01'

请注意,也无需在 SQL Server 中执行CROSS APPLY,因为其中没有相关性。

关于mysql - SQL:在 MySQL 表上交叉应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44323414/

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