创建自定义客户ID

时间:2014-07-22 05:01:41

标签: mysql sql

我希望通过使用姓氏的前三个字母,名字的第一个字母和日期成为客户来创建唯一的客户ID。

示例:

FIRST LAST  DATE 
John  Smith 12/29/2013

Customer ID : SMIJ_12292013

如何设置我将命名为ID的字段,从这些不同列中读取信息并将它们合并为一列以制作customer ID

我正在使用Desktop Access 2013。

4 个答案:

答案 0 :(得分:0)

不会触发这项工作吗?为表的Insert操作创建一个,并在其中放入创建它的代码并将其插入id列...这样您就可以使用简单的Insert语句,而不是将参数传递给存储过程或运行复杂的查询。

答案 1 :(得分:0)

我会使用php来处理字段,然后在脚本中插入客户ID,从表中读取信息

答案 2 :(得分:0)

你会这样做的。 如果你想从三个不同的领域阅读。

 SUBSTRING(col1, 1, 1) + SUBSTRING(col2, 1, 1) + SUBSTRING(col3, 1, 1)

您可以将这三个字符串连接成单个列。

答案 3 :(得分:0)

Select Concat ( Left(Last,3), Left(First,1),'_',Date);

将此查询用作插入语句