关于MySQL 的一个问题
例如:表名: 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的语句解决??
谢谢各位大虾!!
首先,回答问题:可以,但是很纠结也没必要。
其次,功能上的“可以”不代表要有这样的需求,用户是没机会提出这个层面的需求的,只能说你的程序设计有点问题。
再次,问问题就把问题的表述整理得清晰易读,不然你的问题看起来是一个不知所以或者混沌的问题。都没人愿意阅读的话,如何谈帮你解决?愿意帮你的解答人也就少了。
合理的技术设计,清晰的阐述自己所要遇到的问题是程序员的职业素质,后者面试都测不出来,但是两者对程序员都很重要。
BruceWolf 发表于 2011-7-17 11:25 static/image/common/back.gif
首先,回答问题:可以,但是很纠结也没必要。
其次,功能上的“可以”不代表要有这样的需求,用户是没机会 ...
^^
非常高深的回答, 非常的感谢。
首先,数据库的设计不是我弄的, 不是推卸责任,而是确实在开始设计的时候没有这样的需求,后来强加上来的。
其次,网络上搜索了,发现了这样的一个类似的描述,稍加修改发上来,发现格式找不到了。
结论,我现在在重新的修改数据架构,因为这个问题解决起来很纠结。 貌似MySQL 没有直接的语句可以这样的调用。
本帖最后由 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 解决掉?
还是一楼的回答:可以,但是很纠结。
你开始写的那个帖子,我还以为是要输出给页面,用 MySQL 的函数处理成 HTML 就太无语了。
虽然只是想转变一下存储结构,但还是用顺手的 PHP 去搞定吧,不然你要翻半天 MySQL 手册。 BruceWolf 发表于 2011-7-17 23:58 static/image/common/back.gif
还是一楼的回答:可以,但是很纠结。
你开始写的那个帖子,我还以为是要输出给页面,用 MySQL 的函数处理 ...
okay,
谢谢。
页:
[1]