SQL Concat int 到 mariadb 中的字符串
Posted
技术标签:
【中文标题】SQL Concat int 到 mariadb 中的字符串【英文标题】:SQL Concat int to string in mariadb 【发布时间】:2021-12-30 09:50:49 【问题描述】:我正在本地数据库 Mariadb 上的 XAMP 中工作,并希望将单词添加/连接到 int 这是我的查询
Select 'id:' + cast(Cid as varchar) from table where Cid is 3747;
结果应该是 id:3747
我在这里做错了什么?
【问题讨论】:
1)where Cid = 3747
2) concat('id: ', cast(Cid as varchar(11)))
【参考方案1】:
使用 CONCAT。
而IS
运算符仅用于 [NOT] NULL。
F.e. select col from tbl where col IS NOT NULL
select concat('id:', Cid) as result
from table
where Cid = 3747
但你也可以使用IN
select concat('id:', Cid) as result
from table
where Cid in (3747)
【讨论】:
以上是关于SQL Concat int 到 mariadb 中的字符串的主要内容,如果未能解决你的问题,请参考以下文章
MariaDB:带有子查询的 group_concat 失败
如何在CSV导入(MariaDB / MySQL)上生成连锁主键?
SQL 语法错误; “检查与您的 MariaDB 服务器版本相对应的手册,以了解在 'Order INT NOT NULL' 附近使用的正确语法 [重复]