51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2362|回复: 1
打印 上一主题 下一主题

[求助] 关于SQL题目:有两个表

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-7-19 10:58:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学生表(学号 C(10),姓名 C(8),性别 C(1),年龄 N(2),出生日期 D(8),班级编号 C(8),专业编号C(8),入学日期 D(8));

专业表(专业编号 C(8),专业名称 C(40),专业描述 C(200));


将专业为 通信工程 ,姓名中包含 “小” 且 年龄在18~20之间的学生入学日期更新为 2012-9-1;

应该怎么写啊?求指导
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-7-19 17:11:39 | 只看该作者
  1. UPDATE '学生表' SET "入学日期"=TO_DATE('2012-09-01','YYYY-MM-DD')
  2. WHERE "学号" IN (
  3.         SELECT "学号" FROM '学生表'
  4.         LEFT JOIN '专业表' USING("专业编号")
  5.         WHERE ("专业名称"='通信工程')
  6.         AND ("姓名" LIKE '%小%')
  7.         AND ("年龄" BETWEEN 18 AND 20)
  8. );
复制代码
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-6 09:47 , Processed in 0.072787 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表