gpt4 book ai didi

mysql - 在 where 子句中组合 2 列时添加空格

转载 作者:行者123 更新时间:2023-11-29 05:12:52 24 4
gpt4 key购买 nike

我喜欢在我的 where 子句中合并两列:

$stmt = $this->_db->prepare('SELECT password, firstname, lastname FROM eymployees WHERE (firstname + ' ' + lastname) LIKE :username');

这是我得到的错误:

Parse error: syntax error, unexpected '' . lastname) LIKE :username'' (T_CONSTANT_ENCAPSED_STRING)

有没有办法在 firstnamelastname 之间添加一个空格?

感谢您的帮助!

最佳答案

您可以使用CONCAT() 函数

    $stmt = $this->_db->prepare('SELECT password, firstname, lastname FROM eymployees 
WHERE CONCAT(firstname, ' ', lastname) LIKE :username');

关于mysql - 在 where 子句中组合 2 列时添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37018373/

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