• 简单查询练习


     1 create database gongsi
     2 go
     3 use gongsi
     4 go
     5 create table bumen
     6 (
     7     bcode int primary key not null,
     8     bname varchar(20),
     9     bceo varchar(20),
    10     btel varchar(20),
    11 )
    12 go
    13 create table renyuan
    14 (
    15     code int primary key identity(10001,1) not null,
    16     name varchar(20),
    17     sex char(10),
    18     age int,
    19     cid varchar(20),
    20     tel varchar(20),
    21     bumen int 
    22 )
    23 go
    24 
    25 --插入数据  向部门表
    26 insert into bumen values(1001,'财务部','张三','1234567')
    27 insert into bumen values(1002,'企划部','李四','2345678')
    28 insert into bumen values(1003,'市场部','王五','3456789')
    29 insert into bumen values(1004,'客服部','赵六','4567890')
    30 go
    31 --插入人员表的信息
    32 insert into renyuan values('张三','',33,'123456789012345678','1234567',1001)
    33 insert into renyuan values('张全蛋','',29,'234567890123456789','7654321',1001)
    34 insert into renyuan values('','',33,'3456789012345677777','8765432',1001)
    35 
    36 insert into renyuan values('李四','',45,'789012345678903456','2345678',1002)
    37 insert into renyuan values('李莲英','',55,'890789078907895622','6789056',1002)
    38 insert into renyuan values('李志','',45,'456789076543265443','8765434',1002)
    39 
    40 insert into renyuan values('王五','',37,'876542345798765434','6543234',1003)
    41 insert into renyuan values('王二麻','',32,'23456876542345873','2376532',1003)
    42 insert into renyuan values('王二丫','',23,'12345654322345654','6542346',1003)
    43 insert into renyuan values('王查查','',23,'12345654322345654','6542346',1003)
    44 insert into renyuan values('王甜','',23,'12345654322345654','6542346',1003)
    45 
    46 
    47 insert into renyuan values('赵六','',26,'234765423456222','9874533',1004)
    48 insert into renyuan values('赵敏','',25,'5434567765433456','7623456',1004)
    49 insert into renyuan values('赵英俊','',32,'125432886543225','8565424',1004)
    50 go
    51 
    52 select * from bumen 
    53 select * from renyuan
    54 --插入一条错误数据  显示一下外键是什么作用
    55 insert into renyuan values('甲鱼','',26,'234765423456222','9874533',1008)
    56 
    57 --显示一下主键的作用
    58 insert into bumen values(1001,'销售部','钱八','2345652')
    59 
    60 
    61 ---查询人数最多的部门里年龄最大的人的信息
    62 select bumen from renyuan group by bumen having COUNT(*)>4
    63 select MAX(age) from renyuan where bumen=1003
    64 select code from renyuan where bumen=1003 and age =37
    65 select * from renyuan where code=
    66 (select code from renyuan where bumen=1003 and age =37
    67 )
    68 
    69 
    70 --按照年龄从小到大排序,取789号人员的所有信息
    71 select top 3 * from renyuan where code not in
    72 (select top 6 code from renyuan order by age) order by age
    73 
    74 --查找所有男同志里面年龄最大的人的信息
    75 select*from renyuan where code=
    76 (select top 1 code from renyuan  where age=
    77 (select MAX(age) from renyuan  where sex=''))
    78 
    79 --分页查询
    80 select top 5 * from renyuan
    81 --6~10
    82 select top 5 * from renyuan where code not in
    83 (select top 5 code from renyuan)
    84 --11-14
    85 select top 5 * from renyuan where code not in
    86 (select top 10 code from renyuan)
    87 
    88 --能分多少页
    89 select ceiling(( select COUNT(*)from renyuan)/5.0)
    90 
    91 
    92 --将人员表显示出来   并且将部门编号变为部门名称显示
    93 select name , sex ,(select bname from bumen where bumen.bcode = renyuan.bumen) from renyuan
  • 相关阅读:
    第十二天
    php获取变量所占内存大小的方法
    php数组倒序
    最近学习时遇到的一些函数
    php curl发送留言实例
    php性能测试
    php敏感字过滤替换
    php常用函数
    必学PHP类库/常用PHP类库大全
    thinkphp html转为字符
  • 原文地址:https://www.cnblogs.com/mazhijie/p/5587410.html
Copyright © 2020-2023  润新知