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 中的字符串的主要内容,如果未能解决你的问题,请参考以下文章

sql group_concat 和子查询

MariaDB:带有子查询的 group_concat 失败

如何在CSV导入(MariaDB / MySQL)上生成连锁主键?

MariaDB GROUP_CONCAT 只返回一个值

SQL 语法错误; “检查与您的 MariaDB 服务器版本相对应的手册,以了解在 'Order INT NOT NULL' 附近使用的正确语法 [重复]

白帽基础教程SQL注入中用到的Concat函数详解