用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2306|回复: 5
收起左侧

关于MySQL 的一个问题

[复制链接]
发表于 2011-7-17 04:19:06 | 显示全部楼层 |阅读模式
例如:表名: aaa  字段名:        aid     name        1  王为,赵立,卫名        2  张三,李四name字段里的内容是用逗号分开的,要读出指定ID的数据,并分开去掉逗号,加上连接如读取aid为2的数据,实现下面的效果<a href="usr.php?wd=张三" target="_blank">张三</a><a href="usr.php?wd=李四" target="_blank">李四</a>

这样的调用能否直接用MySQL的语句解决??
谢谢各位大虾!!

发表于 2011-7-17 11:25:20 | 显示全部楼层
首先,回答问题:可以,但是很纠结也没必要。
其次,功能上的“可以”不代表要有这样的需求,用户是没机会提出这个层面的需求的,只能说你的程序设计有点问题。
再次,问问题就把问题的表述整理得清晰易读,不然你的问题看起来是一个不知所以或者混沌的问题。都没人愿意阅读的话,如何谈帮你解决?愿意帮你的解答人也就少了。

合理的技术设计,清晰的阐述自己所要遇到的问题是程序员的职业素质,后者面试都测不出来,但是两者对程序员都很重要。

 楼主| 发表于 2011-7-17 12:22:45 | 显示全部楼层
BruceWolf 发表于 2011-7-17 11:25
首先,回答问题:可以,但是很纠结也没必要。
其次,功能上的“可以”不代表要有这样的需求,用户是没机会 ...

^^
非常高深的回答, 非常的感谢。

首先,数据库的设计不是我弄的, 不是推卸责任,而是确实在开始设计的时候没有这样的需求,后来强加上来的。
其次,网络上搜索了,发现了这样的一个类似的描述,稍加修改发上来,发现格式找不到了。
结论,我现在在重新的修改数据架构,因为这个问题解决起来很纠结。 貌似MySQL 没有直接的语句可以这样的调用。
 楼主| 发表于 2011-7-17 12:56:58 | 显示全部楼层
本帖最后由 oliverzhy 于 2011-7-17 12:57 编辑

重新写一下:

有这样的一个数据表:

id    name                 codes
1    NewTest             33,45,68,123
2    WWTest             56,23

通过MySQL 语句要获得的形式是:

id      name                 code
1      NewTest             33
1      NewTest             45
1      NewTest             68
1      NewTest             123
2      WWTest             56
2      WWTest             23

是否可以通过MySQL 解决掉?



发表于 2011-7-17 23:58:16 | 显示全部楼层
还是一楼的回答:可以,但是很纠结。

你开始写的那个帖子,我还以为是要输出给页面,用 MySQL 的函数处理成 HTML 就太无语了。
虽然只是想转变一下存储结构,但还是用顺手的 PHP 去搞定吧,不然你要翻半天 MySQL 手册。

评分

参与人数 1威望 +4 收起 理由
oliverzhy + 4 很给力!

查看全部评分

 楼主| 发表于 2011-7-19 10:48:31 | 显示全部楼层
BruceWolf 发表于 2011-7-17 23:58
还是一楼的回答:可以,但是很纠结。

你开始写的那个帖子,我还以为是要输出给页面,用 MySQL 的函数处理 ...

okay,

谢谢。

本版积分规则