• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MySql语句有关问题。菜鸟

mysql 搞代码 7年前 (2018-06-02) 168次浏览 已收录 0个评论

mysql语句问题。初学者。
CREATE TABLE `user_phone` (
  `userid` bigint(11) NOT NULL DEFAULT ‘0’,
  `phone` varchar(20) NOT NULL DEFAULT ”,
  `creation_date` datetime NOT NULL DEFAULT ‘2007-01-01 00:00:00’,
  PRIMARY KEY (`userid`,`phone`),
  KEY `a` (`userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL DEFAULT ”,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3159 DEFAULT CHARSET=latin1; 

关系是user_phone是user的从表,userid 是外键
比如一个用户有多个手机号码
举个例子
id,name, userid, phone, creation_date1,
1 ‘haha’, 1, ‘11111111111’, ‘2007-01-01 00:00:00’
1, ‘haha’, 1, ‘13333333333’, ‘2007-01-01 00:00:00’
1, ‘haha’, 1, ‘22222222222’, ‘2007-01-01 00:00:00’
1, ‘haha’, 1, ‘33333333333’, ‘2007-01-01 00:00:00’
2, ‘hehe’, 2, ‘12222222222’, ‘2007-01-01 00:00:00’

如何输出我下面写的格式

id,name, userid, phone, creation_date1,
1 ‘haha’, 1, ‘11111111111’, ‘2007-01-01 00:00:00’
1, ”, 1, ‘13333333333’, ‘2007-01-01 00:00:00’
1, ”, 1, ‘22222222222’, ‘2007-01-01 00:00:00’
1, ”, 1, ‘33333333333’, ‘2007-01-01 00:00:00’
2, ‘hehe’, 2, ‘12222222222’, ‘2007-01-01 00:00:00’

就是相同名字为空。谢谢各位了

——解决方案——————–
参考下贴中的多种方法

http://topic.csdn.net/u/20091231/16/2f268740-391e-40f2-a15e-f243b2c925ab.html
[征集]分组取最大N条记录方法征集,及散分….
——解决方案——————–
想原来我也是这样过来的。孩子加油 
我们都刚出来 不怕失败
——解决方案——————–
有些时候自已查查比问管用,w3school 《程序员的SQL金典》都是好东西


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MySql语句有关问题。菜鸟

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址