mysql组合字符串+int值



我在mysql中有这个表。

CREATE TABLE `numbering` (
`numbering_id` INT(11) NOT NULL AUTO_INCREMENT,
`document_type` VARCHAR(255) NOT NULL,
`current_no` int(15) NOT NULL DEFAULT '0',
`next_no` int(15) NOT NULL DEFAULT '1',
`pattern_name` VARCHAR(255) NULL,
`created_date` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`numbering_id`)
);

我加了一张唱片。

插入编号(document_type、current_no、next_no、pattern_name(值('CUST_INV_NUM',0,1,'INV'(;`

我试图通过做来检索一个值

select (pattern_name + '-' + next_no)
from numbering
where document_type = 'CUST_INV_NUM';`

我得到返回的值1。我在等INV-1,我该怎么做?

我找到了答案。。

select CONCAT(pattern_name, '-' , next_no) from numbering where document_type = 'CUST_INV_NUM';

尝试使用Concat(更多信息请点击此处(

select concat(pattern_name, '-', next_no)
from numbering
where document_type = 'CUST_INV_NUM';

您也可以尝试以下操作:

select (pattern_name + '-' + str(next_no))
from numbering
where document_type = 'CUST_INV_NUM';

此查询返回一个字符串,输出为:'INV-1'

相关内容

  • 没有找到相关文章

最新更新