MySQL,PHP,从数据库字段中提取和格式化多个值

时间:2017-09-30 16:01:20

标签: php mysql database web

我是初学者并且卡住了。任何帮助将非常感谢。

我在数据库中有一个文本字段,字段中的值如下,即:" John:20;丹:30;格雷格:80;山姆:66;可可:97;"这一切都在一个领域。

我想得到的结果如下: 约翰今年20岁 Dan年龄30岁 格雷格已经80岁了

谢谢

2 个答案:

答案 0 :(得分:2)

请在代码下面运行

UPDATE your_table
SET your_field = REPLACE(your_field, ':', ' is ')

并用'is'替换':'字符

UPDATE your_table
SET your_field = REPLACE(your_field, ';', 'years old')

这取代了';','岁'

在此查询结束时

John: 20; Dan: 30; Greg: 80; Sam: 66; Coco: 97;

上面的字符串将在字符串

下面
John is 20 years old Dan is 30 years old Greg is 80 years old  Sam is 66 years old Coco is 97 years old

答案 1 :(得分:0)

SELECT name + ' is ' + age + ' years old' 
FROM your_table_name

此处的名称是人物的名称(John,Dan,Grek),年龄是年龄的列名称(20,30,80)