select语句查询

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:17:00
看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

增加一个命令整体。完美了。

基本同意 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的工号设为主键。您这样的设计 重姓名 就会出现问题了!

select t1.*, t2.* from table2 t2, table1 t1 where t1.姓名 = t2.姓名 and t2.年龄 > 20 order by 姓名 acs

补充: 以姓名排序是没有太大的效果的,应该以主銉