【笔记】SQL查询语句的基本使用方法

本文详细介绍了SQL查询语句的基础用法,包括SELECT查询、WHERE子句、ORDER BY和GROUP BY进行排序和分组、联合查询、多表查询及子查询的操作。通过这些基本概念,读者将能够有效地在数据库中检索和操作数据。
摘要由CSDN通过智能技术生成

SQL查询语句的基本使用方法

基本查询

SELECT查询语句

--查询所有的学生的学号和姓名
USE JXGL
SELECT SNO,SNAME FROM S

简单查询

--查询所有的学生的姓名,学号,所在系
    SELECT SNAME,SNO,SDEPT FROM S
 
--查询全体学生的详细信息
    SELECT * FROM S    
    --前一个语句等价于:
    SELECT SNO,SNAME,SEX,AGE,SDEPT FROM S
 
--查询经过计算的值
    SELECT SNAME, YEAR(GETDATE())-AGE FROM S
 
--查询全体学生的姓名、出生年份和所在院系,要求用小写字母表示所有系名
    SELECT SNAME,'Year of Birth: ' ,Year(GETDATE())-AGE,LOWER(SDEPT) FROM S
    --定义列别名改变查询结果的列标题对目标表达式有很大用处
    SELECT SNAME,'Year of Birth:' AS 'BIRTH',YEAR(GETDATE())-AGE AS 'BIRTHDAY',LOWER(SDEPT) AS 'DEPATEMENT' FROM S

带有WHERE子句的查询

--查询‘软件工程’专业的学生的姓名
    SELECT SNAME FROM S WHERE SDEPT ='软件工程'
 
--查询所有年龄在20岁以下的学生的姓名和年龄
    SELECT SNAME,AGE FROM S WHERE AGE<20
    --查询考试成绩有不及格的学生的学号
    SELECT SNO FROM SC WHERE GRADE<60
 
--确定范围
    --查询年龄在20-23之间的学生姓名、系别和年龄
    SELECT SNAME,SDEPT,AGE FROM S WHERE AGE BETWEEN 20 and 23
 
--确定集合
    --查询‘软件工程’,‘计算机科学与技术’,‘小学教育专科’的学生姓名和性别
    SELECT SNO,SNAME,SEX FROM S WHERE SDEPT IN('软件工程','  计算机科学与技术 ',' 小学教育专科班   ')
   
--字符匹配
    --运算符LIKE可以用来进行字符串匹配。一般语法如下
    -- [NOT] LIKE <'匹配串'>'<换码字符>']
    --查找与属性列值与<匹配串>相匹配的元组。<匹配串>可以是一个完整的字符串,也可以含有通配符%和_ %是通配任意长度,_通配单一长度
    --查询姓刘的学生的姓名,学号信息
    SELECT SNO,SNAME FROM S WHERE SNAME LIKE '%刘%'
 
    --查询姓李且全名为3个汉字的学生的姓名
    SELECT SNO,SNAME FROM S WHERE SNAME LIKE '李__'
 
    --查询所有不姓李的学生的姓名
    SELECT SNO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值