gpt4 book ai didi

php - LEFT 主义 mysql 函数

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

如何使用学说2中的mysql的LEFT函数?查询应该类似于

SELECT LEFT(myfield, N) FROM mytable

最佳答案

<?php

use Doctrine\ORM\Query\AST\Functions\FunctionNode;
use Doctrine\ORM\Query\Lexer;

/**
* JsonbExistence ::= "LEFT('a', 'b')"
*
* This will be converted to: "LEFT('a', 'b')"
*
*/
class LeftFunction extends FunctionNode
{

public $column = null;
public $regexp = null;

public function parse(\Doctrine\ORM\Query\Parser $parser)
{
$parser->match(Lexer::T_IDENTIFIER);
$parser->match(Lexer::T_OPEN_PARENTHESIS);
$this->column = $parser->ArithmeticPrimary();
$parser->match(Lexer::T_COMMA);
$this->regexp = $parser->ArithmeticPrimary();
$parser->match(Lexer::T_CLOSE_PARENTHESIS);
}

public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker)
{
return sprintf('LEFT(%s, %s)', $this->column->dispatch($sqlWalker), $this->regexp->dispatch($sqlWalker));
}
}

关于php - LEFT 主义 mysql 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9761748/

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