SQL研究笔记
文章平均质量分 53
记录SQL语言学习历程,温故而知新,并力求熟练掌握此语言
TINA_静水流深
努力在技术的道路上越走越远
展开
-
SQL50道练习题(1-15)
看到网上流传的SQL50道经典练习题拿来作为复习。数据表先将在数据库中建立下面4张表,我使用的客户端Navicat for mysql。1.学生表student(s_id,s_name,s_age,s_sex)s_id学生编号,s_name 学生姓名,s_age 出生年月,s_sex学生性别create table students(s_id varchar(10),s_name varchar(10),s_age datetime,s_sex varchar(10)); inser原创 2021-12-12 08:11:39 · 1327 阅读 · 0 评论 -
SQL基础函数
1、avg函数 返回数值列的平均值,注意null值不包括在计算内--计算学生平均年龄select avg(age) as age_avg from class--选取大于平均年龄的学生select name from classwhere age>(select avg(age) from class) 2、count函数 返回匹配指定条件的行数select count(age) from class – null值不计入count(*)函数 返回表中的记录数cou原创 2021-09-09 16:59:28 · 66 阅读 · 0 评论 -
SQL基础语法
SQL基础语法假设有两张表class和achevement,key 为student_id1、alias 为列名称和表名称指定别名例子,查找学生LiMing的语文和数学成绩select c.student_id,c.name,a.math,a.chinesefrom class as c,achevement as a --表的别名where c.name='LiMing'-- select c.student_id as Id,name as Student_name --列的别名fr原创 2021-09-07 16:34:50 · 119 阅读 · 0 评论 -
SQL基础练习
以class表为例进行练习class表包含name、sex、age、city、height、weight等字段。1、从表中选取name列数据select name from class2、从表中选取name和sex列数据select name,sex from class3、从表中选取class中所有列select * from class4、要求返回唯一不同的值,比如学生年龄分布selct distinct age from class5、where子句用于有条件的选取数据,如原创 2021-09-02 01:06:30 · 120 阅读 · 0 评论