select语句查询

看Table1、Table2,使用select语句查寻出Table2中年龄大于20的人员基本工资并以姓名升序排列。写出具体操作步骤。Table1姓名年龄基本工资王三301... 看Table1、Table2,使用select语句查寻出Table2中年龄大于20的人员基本工资并以姓名升序排列。写出具体操作步骤。
Table1
姓名 年龄 基本工资
王三 30 1000
王武 25 1600
李四 21 1200
张三 16 1500
王明 30 1500
赵五 18 2000
孙二 22 3000

Table2
姓名 年龄
王武 25
李四 21
张三 16
王明 30
王武 25
李四 21
能稍微详细解释一下步骤嘛?
注意需要写出具体操作步骤。。。
select t1.姓名,t1.年龄,t1.基本工资 from Table1 t1,Table2 t2 where t1.姓名=t2.姓名 and t1.年龄=t2.年龄 and t2.年龄 > 20 order by t1.姓名 acs

增加一个命令整体。完美了。
展开
 我来答
shaoshuai_bd
2009-05-27 · TA获得超过669个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:462万
展开全部
基本同意 server126 的观点
select t1.姓名,t1.年龄,t1.基本工资 //要查询的字段
from Table1 t1,Table2 t2 //两个表取别名
where t1.姓名=t2.姓名 and t1.年龄=t2.年龄 and t2.年龄 > 20
//查询条件
order by t1.姓名 acs //按姓名拼音排序

一般表设计为:
Table1会设计为:工号、姓名、基本工资
Table2会设计为:工号、年龄
Table1和Table2的工号设为主键。您这样的设计 重姓名 就会出现问题了!
server126
2009-05-27 · TA获得超过597个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:186万
展开全部
select t1.*, t2.* from table2 t2, table1 t1 where t1.姓名 = t2.姓名 and t2.年龄 > 20 order by 姓名 acs

补充: 以姓名排序是没有太大的效果的,应该以主銉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式