出生日期范围的Sql语句_SQL简单查询语句

书写规则:

1、SQL语句以英文分号(;)结尾

2、SQL语句不区分关键字的大小写

3、列名不能加单引号(列命名时不能有空格)

4、符号只能使用英文符号

注释:

单行:--
多行:/*开始      */结尾

基本查询语句:

-- select 子句 查询列名:

-- from 子句 查询表名(查询列名所在的表名) 例:

  select 姓名,性别
  from student;

-- select* :星号(*)表示查询出全部列 例:

     select*
    from student;

-- as:为列名设定别名 例:

    select 姓名 as s_name,性别 as '人类性别'
    from student;

-- DISTINCT 删除重复数据 例:删除姓名列中重复的名字

   select distinct 姓名
   from student;

-- DISTINCT 用在多列之前,表示多列联合起来看作一条数据 例:

   select distinct 学号,姓名
   from student;

v2-08336212eeeb0b1a0e84fbcd820b55e3_b.jpg

指定查询条件:where

where 指定查询条件例:选取'姓名'列里值为'猴子'的行

select 姓名,学号
from student
where 姓名 = '猴子

练习截图:

v2-04cfdf338aa7f15c6e2cf6ed81e2b8ae_b.jpg

v2-0cf77868bffbb3b37b51a2af0eb37dc5_b.jpg

v2-635ed51c8db8cfcb7bdc328293f5c37e_b.jpg

算术运算符号:+-*/

例:计算成绩表中的百分比成绩:

select 学号,成绩,成绩/100 as '百分比成绩'
from score;

v2-cac06452d51433a2d7e9c4706769d632_b.jpg

-- 比较运算符:= ,<>,>,>=,<,<=

select 姓名,学号
from student
where 姓名 ='猴子';

select 学号,成绩
from score
where 成绩<60;

select 姓名,出生日期
from student
where 出生日期<'1990-01-01';

-- 如何查询出null值

s1elect 教师号,教师姓名
 from teacher 
where 教师姓名 is not null;

v2-d649d2a5657182b4596153225ab105dd_b.jpg

-- 逻辑运算:not,and,between,or,in

v2-cada956e74885f209f7ef0c380fac12e_b.jpg

- 查询条件not:成绩>=60

select 学号,成绩
from score
where not 成绩>=60;

-- 查询条件and:成绩>=60和<=90

select 学号,成绩
from score
where 成绩>=60
and 成绩<=90;

-- 查询条件and:性别是'男'并且姓名是猴子或者马云/跟and的例子一个意思

select 姓名,性别
from student
where 性别='男'
and(姓名='猴子'or 姓名='马云');

-- 查询条件between:查询范围60=<成绩<=90;

select 学号,成绩
from score
where 成绩 BETWEEN 60 and 90;

-- 查询条件or:满足其中一个条件

select 学号,成绩
from score
where 成绩<60
or 成绩>90;

-- 查询条件in:in是or的简便写法

select 姓名,性别
from student
where 姓名 in ('猴子','马云');

-- 查询条件not in:

select 姓名,性别
from student
where 姓名 not in ('猴子','马云');

-- like: 字符串模糊查询

-- %表示任意字符串

-- 猴%:表示查询姓"猴"的学生名单

select*
from student
where 姓名 like '猴%';

v2-9b62b6e3b368a6b7e3678a48595e8ad9_b.jpg

-- %猴:表示查询姓名中最后一个字是"猴"的学生名单

select*
from student
where 姓名 like '%猴';

-- %猴%:表示查询姓名带"猴"

select*
from student
where 姓名 like '%猴%';

-- _1个下划线表示任意1个字符

查询姓'王'的学生名单,并且姓名是3个字的

select*
from student
where 姓名 like '王__';

平台作业:

v2-9a3ac4ae074dc9fec3f7aee12b1733d0_b.jpg

v2-a49bfb602fbee1898a42026be781364d_b.jpg

v2-2d4761e9057d9956b1c03a0d6a146949_b.jpg

v2-041c6abb56fd25f436ac480875c591a5_b.jpg

v2-c1cce087c112733da1673a31790f67f0_b.jpg

v2-7a5149faa7fd7772f04c51c355d9b8f8_b.jpg

v2-d73cbb126fe9ce756706e71d206aca14_b.jpg

v2-b5d1d84a23ef34a886869a1b0848bc2c_b.jpg

v2-f55cd4c76895c854228b9446d8584b63_b.jpg

v2-adc8d428557e3586934bb545274210da_b.jpg
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
众所周知,人工智能是当前最热门的话题之一, 计算机技术与互联网技术的快速发展更是将对人工智能的研究推向一个新的高潮。 人工智能是研究模拟和扩展人类智能的理论与方法及其应用的一门新兴技术科学。 作为人工智能核心研究领域之一的机器学习, 其研究动机是为了使计算机系统具有人的学习能力以实现人工智能。 那么, 什么是机器学习呢? 机器学习 (Machine Learning) 是对研究问题进行模型假设,利用计算机从训练数据中学习得到模型参数,并最终对数据进行预测和分析的一门学科。 机器学习的用途 机器学习是一种通用的数据处理技术,其包含了大量的学习算法。不同的学习算法在不同的行业及应用中能够表现出不同的性能和优势。目前,机器学习已成功地应用于下列领域: 互联网领域----语音识别、搜索引擎、语言翻译、垃圾邮件过滤、自然语言处理等 生物领域----基因序列分析、DNA 序列预测、蛋白质结构预测等 自动化领域----人脸识别、无人驾驶技术、图像处理、信号处理等 金融领域----证券市场分析、信用卡欺诈检测等 医学领域----疾病鉴别/诊断、流行病爆发预测等 刑侦领域----潜在犯罪识别与预测、模拟人工智能侦探等 新闻领域----新闻推荐系统等 游戏领域----游戏战略规划等 从上述所列举的应用可知,机器学习正在成为各行各业都会经常使用到的分析工具,尤其是在各领域数据量爆炸的今天,各行业都希望通过数据处理与分析手段,得到数据中有价值的信息,以便明确客户的需求和指引企业的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值