gpt4 book ai didi

join - 使用 JOIN & ON & AND 的 Kohana 数据库查询生成器

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

我正在处理使用 COALESCE 检索当前项目的本地化字符串的查询

当用作原始查询时,sql 可以工作,但我似乎无法使用查询构建器以这种方式构建连接

LEFT JOIN text as text_se
ON (main_table.text = text_se.id)
AND (text_se.lang_code = 'SV')

这段代码:

->join(array('text', 'text_se', 'LEFT')
->on('main_table.text', '=', 'text_se.id')
->on('text_se.lang_code', '=', 'SV')

只产生

LEFT JOIN text as text_se
ON (main_table.text = text_se.id AND text_se.lang_code = 'SV')

这不一样...有没有其他人在 JOIN 语句之后使用过 AND 并且可以帮助我?

最佳答案

或者你可以这样做......

->join(array('text', 'text_se'), 'LEFT')
->on('main_table.text', '=', DB::Expr('text_se.id AND text_se.lang_code = "SV"'))

关于join - 使用 JOIN & ON & AND 的 Kohana 数据库查询生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10531742/

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