小编ndr*_*dru的帖子

如何使用CakePHP查询构建器生成SQL函数调用?

我有一个作者的全名列,并希望将姓氏提取到另一列.我使用以下原始SQL执行此操作:

SELECT name,
SUBSTRING_INDEX(`name`, ' ', -1) AS `surname`
FROM qr.authors;
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述

在"使用SQL函数"下,Cookbook说:

除了上述函数之外,func()方法还可用于创建任何通用SQL函数,如year,date_format,convert等.

但是如何通过func()方法创建这个SUBSTRING_INDEX函数,以便我可以将它与CakePHP查询构建器一起使用?

cakephp sql-function query-builder cakephp-3.0

6
推荐指数
1
解决办法
1618
查看次数