sql是否包含多个字符串_SQL简单查询

一.基本的查询语句

sql基础语法

select 列名,from 表 where 条件

sql执行的顺序:from 表 -->where 条件后面书写的顺序-->select语句

1.查询指定列

161d92fe0a7dd4233850c8373b0b0686.png

edc9640a7de9db1f38108d256a7d4c32.png

2.删除重复数据distinct

6e08beb867d801c2f660fe529c4a6c3a.png

b547b4af120626e9d12b323f0310e809.png

注意:dissinct放在多列数据前,几列数据都相同才算做重复数据。

二.指定查询条件where语句

sql运行顺序:from子句>>where条件>>select子句

练习:查询姓名为猴子的学号和姓名

72021cdf37892395149f10af40f77565.png

75433fc352409cfbb0f18f0be794245d.png

三.注释和SQL语句注意事项

1.注释:可以帮助阅读者更好理解sql语句

单行注释--,(在工具navicat快捷键:ctrl+/);多行注释/* */

2.sql语句注意事项:标点符号要使用英文的符号,出现报错信息,先检查符号是否是英文符号;其次句子之间不要空行

四.运算符

1.算术运算符(+、-、*、/)

0fcca205aa0cb8363098806ea7571a0f.png

2.比较运算符(>,<,=,>=,<=,!=)

e5ccd0183786e566b3060171840cb17d.png

3.逻辑运算符(and,not,or)

4eb9cd7bc69ba44d1f8d9a11ffc53563.png

4.字符串比较规则

字符串是按照字典顺序排序,因此字符串也是按照字典顺序比较

例如:'10' < '2'

5.如何查询出null值

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

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

6.not逻辑运算符

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

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

7.between逻辑运算符:范围查询

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

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

注意between的范围查询包含边界值

http://8.in逻辑运算符:or的简便写法,查询括号中的所有值

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

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

练习:

1.成绩>=60分且<=90分

21dcd9b5da250d14b10bb9a3c0052868.png

da2dadb68d8a029cf02119e07439a61b.png

2.性别是男并且姓名是猴子或者马云

5eb2d5ddb1819f0d1939f857a01beed2.png

cada87da04a95bed317f91022ccaf5c6.png

3.成绩<60或者>90

990bc7962c8a8970528d362005d8b517.png

942b8bf73961dd97ff4200a780b18534.png

4.姓名是马云或者猴子

61a0429650417d764a4b26efcc6d1c72.png

0928c3c8e8e47779abf783ff52279321.png

5.姓名不是马云也不是猴子

571ebe77bdcfd2d260a7a30c12992da7.png

7ea3f9ae82ab248e3f6af4e255fbeea3.png

五.字符串模糊查询

1.模糊查询LIKE,%表示任意字符串

1.1 猴% ,查询姓猴的学生名单

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

1.2 %猴,查询以猴字结尾的学生名单

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

1.3 %猴%,查询名字中包含猴的学生名单

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

2._ 1个下划线表示一个任意字符

例如 查询姓王的学生名单并且姓名是三个字

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

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值