事业单位招聘考试论坛

 找回密码
 立即注册
查看: 249|回复: 0

事业单位考试计算机基础知识:SQL的数据查询功能(1)

[复制链接]

21万

主题

21万

帖子

65万

积分

论坛元老

Rank: 8Rank: 8

积分
652786
发表于 2017-7-29 18:09:06 | 显示全部楼层 |阅读模式
SQL的数据查询功能
    格式:SELECT[ALL/DISTINCT]
    [TOP[PERCENT]]
    [[AS]] [,[AS]]
[*/.*].....
    FROM[[AS]表别名1] [[AS]表别名2]
    [INTO]/[TO FILE]/[TO PRINTER/TO SCREEN]
    [WHERE]
    [GROUP BY[,[HAVING]]
    [ORDER BY][ASC/DESC] [,[ASC/DESC]]
    1.投影查询
    [ALL/DISTINCT]:ALL允许在查询结果中出现内容重复的行;DISTINCT在查询结果中不允许出现内容重复的行。省略为ALL。
    [TOP[PERCENT]]:指定查询结果包括特定数目的行数,或者包括全部行数的百分比,使用TOP子名时必须同时使用ORDER
BY子句。
    [[AS]] [,[AS]]
[*/.*]:表达式1和表达式2由源表字段、函数等构成。列名1和列名2为生成表字段名。*代表源表中的所有字段。
    例如:
    select 学号,姓名,入校总分,性别,出生年月 from 学生
    select top 5 学号 as 学生编号,姓名 as 学生姓名,性别 as 学生性别,入校总分 as 高考分数 from 学生 order by
入校总分
    select distinct 学号 from 选课
    select * from 教师
    2.条件查询(WHERE子句)
    条件由三部分组成:列名;比较运算符;列名、常数。
    常用比较运算符:
    比较大小:= > =
    多重条件:AND OR NOT
    确定范围:BETWEEN AND NOT BETWEEN AND
    确定集合:IN NOT IN
    字符匹配:LINK
    (1)比较大小
    select 学号,成绩 from 选课 where 课程号="c140"
    (2)多重比较(复合逻辑表达式)
    select 学号,课程号,成绩 from 选课 where 成绩>=90
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|新都网

GMT+8, 2024-11-20 21:27 , Processed in 0.058993 second(s), 8 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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