【发布时间】:2011-11-24 05:03:33
【问题描述】:
假设我在一个表中有 2 列,a 和 b(都是纯文本)。 有什么方法可以在同一个表中创建第三列 c,其中包含其他列 a 和 b 的内容?
例子:
a/0 = "Peter", b/0 = "Griffin" => c/0 = "Peter Griffin"(如果 a != 为空则为空格)
a/1 = "", b/1 = "大鸡" => c/1 = "大鸡"(无分隔符)
这个动态列 c 显然必须是只读字段,因为无法确定空格是分隔符还是常规字符。
我使用一个简单的 PHP 函数来获取字段的内容,所以我可以让这个函数检查字段 c 是否被请求,如果是,则返回 a,也许是空格和 b...
但我觉得这不是进行此检查的最佳位置 - 有没有办法让 SQL 运行此组合过程?
【问题讨论】: