我想知道是否可以在SQlite中连接并添加空格.这就是我的意思:
SELECT NAME || SURNAME AS USER_NAME FROM USERS
Run Code Online (Sandbox Code Playgroud)
但是然后在查询中添加一些东西,让结果显示为:
Name Surname
Run Code Online (Sandbox Code Playgroud)
并不是
NameSurname
Run Code Online (Sandbox Code Playgroud)
在SQlite中这样的事情可能吗?
Tob*_*bon 29
康卡特还有空间:
SELECT NAME || ' ' || SURNAME AS USER_NAME FROM USERS
Run Code Online (Sandbox Code Playgroud)
使用 Laravel 时的 PHP 破解。它添加了concat()通过让 SQLite 回调 PHP 来功能。例如,您将它添加到您的 PhpUnit 脚本中。
第二行获取\PDO句柄,如果你不使用Laravel,用你的获取句柄的方式替换它。
/** @var \Illuminate\Database\Connection $connection */
$connection = DB::connection();
$dbHandle = $connection->getPdo();
// Add MySQL concat() support to SQLite
if ('sqlite' === $dbHandle->getAttribute(\PDO::ATTR_DRIVER_NAME)) {
$dbHandle->sqliteCreateFunction(
'concat',
function (...$input) {
return implode('', $input);
}
);
}
Run Code Online (Sandbox Code Playgroud)
PHP 中的其他 SQLite 库也有类似的sqliteCreateFunction().
| 归档时间: |
|
| 查看次数: |
25976 次 |
| 最近记录: |