【发布时间】:2014-04-01 20:54:57
【问题描述】:
在 SQL+ 中,我应该创建一个包含一列的表:名称。在那一栏中只有一个名字,'Doe,John'。我应该编写一个选择语句来将数据显示为“John Doe”;我看过,但我似乎找不到任何方法来做到这一点。有什么想法吗?
【问题讨论】:
-
REPLACE() 是您需要的函数,但一列应该包含一段数据,连接数据总是比拆分数据更容易。考虑将列拆分为名字和姓氏
-
您使用的是哪个 RDBMS?如果您需要重新排列数据(姓氏、名字到名字姓氏),不确定
replace将如何帮助您。我也附和其他人——这确实应该存储在两个单独的列中。 -
如果数据在列中的格式/顺序不一致,那么即使是上帝也无法帮助他。单独的列可以解决所有问题。
-
我知道有更简单的方法......但这是一项任务,我只需要处理一列。