gpt4 book ai didi

mysql - MySQL 中 *= 运算符的替代方案

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

我有一个 Sybase SQL,它有以下运算符。 *=我需要将 sql 转换为与 MySQL 一起使用。但是这个运算符给了我一个错误。在 MySQL 中使用它的替代方法是什么?这是我遇到问题的 sql 的一部分。

( dba.mstaccbalance.comp_code *= dba.trnglupdate.comp_code ) and  
( dba.mstaccbalance.mst_type *= dba.trnglupdate.mst_type ) and
( dba.mstaccbalance.acc_code *= dba.trnglupdate.mst_code ) and
( dba.mstaccbalance.lvl_gl_code *= dba.trnglupdate.lvl_gl_code )

我必须使用左外连接重写 SQL 还是有其他解决方案?

最佳答案

简短回答:=**= 不符合当前的 SQL 标准。

MySQL 不支持 *= 运算符,您应该使用 LEFT JOIN。只要没有任何与普通 JOIN 存在差异的 where 子句,您的查询就很容易迁移。

关于mysql - MySQL 中 *= 运算符的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40036936/

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