Joh*_*ell 2 join kohana kohana-3.2
我正在研究一个使用COALESCE检索当前项目的本地化字符串的查询
sql在用作原始查询时起作用,但我似乎无法以这种方式使用查询构建器来构建连接
LEFT JOIN text as text_se
ON (main_table.text = text_se.id)
AND (text_se.lang_code = 'SV')
Run Code Online (Sandbox Code Playgroud)
这段代码:
->join(array('text', 'text_se', 'LEFT')
->on('main_table.text', '=', 'text_se.id')
->on('text_se.lang_code', '=', 'SV')
Run Code Online (Sandbox Code Playgroud)
只有结果
LEFT JOIN text as text_se
ON (main_table.text = text_se.id AND text_se.lang_code = 'SV')
Run Code Online (Sandbox Code Playgroud)
哪个不一样...有没有其他人在JOIN声明之后使用AND并且可以帮助我吗?
或者你可以这样做....
->join(array('text', 'text_se'), 'LEFT')
->on('main_table.text', '=', DB::Expr('text_se.id AND text_se.lang_code = "SV"'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3922 次 |
| 最近记录: |