sql最常用命令语句总结

我们以student表为例:

基本查询

  • 表全部信息:
select * from 表名称; //*可以理解代表全部

eg:

我们查询整个student表:

select * from student;

结果如下:

  • 检索查询
SELECT 列名称 FROM 表名称

eg:

我们检索全体学生的学号、姓名:

Select Sno,Sname from student;

结果如下:

查询时改变列标题的显示(取别名)

Select column1 as column1`,column2 as column2` from student;

eg:

我们检索全体学生的学号、姓名、性别信息,并分别加上“学号”、“姓名”、“性别”的别名信息:

Select Sno as 学号,Sname as 姓名,Ssex as 性别 from student;

结果如下:

条件查询

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值;

eg1:

我们查询成绩大于90分的学生的学号及课程号、成绩:

Select * from Student where Grade>90;

结果如下:

运算操作符:

eg2:

我们查询成绩介于85~90分的学生的学号及课程号、成绩:

Select * from Student where Grade  between 85 and 90;

我们查询成绩不介于90~95分的学生的学号及课程号、成绩:

Select * from Student where Grade not between 90 and 95;

结果如下:

eg3:

我们查询选修了课程号为“2”,且成绩大于88的学生的学号:

Select * from Student where Cno = '2' and Grade > 88;

结果如下:

Select * from Student where Cno = '2' or Cno = '3';

结果如下:

基于IN子句的数据查询

SELECT 列名
FROM 表名
WHERE 列名 IN (value1,value2,...)

eg:

我们从student表中查询出刘晨,李勇的所有信息:

Select * from Student where Sname in ('李勇','刘晨');

结果如下:

基于Like子句的查询

  • 使用%通配符
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;

eg:

我们从学生表中分别检索出姓张的所有同学的资料:

Select * from Student where Sname like '刘%'; //%代表缺少的东西,可定义通配符

结果如下:

  • 使用 _ 通配符

我们检索名字的第二个字是“勇”的所有同学的资料:

Select * from Student where Sname like '_勇%';

结果如下:

eg:

我们检索名字的包含字是“勇”的所有同学的资料:

Select * from Student where Sname like '%勇%';

结果如下:

特殊情况

eg:

如果用户查询的匹配字符串本身就含有%或_,比如乱写名字的,像:谢 _颖,李%峰,我们要通过姓名查询上面同学的学号:

escape

Select Sno from Student where Sname like '谢/_颖' escape'/';
Select Sno from Student where Sname like '李/%峰' escape'/';
  • 使用 [charlist] 通配符

eg:

我们希望选出名字以“A",“L”开头的外国人人的所以资料:

Select * from Student where Sname like '[AL]%';

我们不希望选出名字以“A",“L”开头的外国人人的所以资料:

Select * from Student where Sname like '[!AL]%';

mysql基础常用语句相关推荐

  1. Sqlserver,Mysql基础SQL语句

    Sqlserver,Mysql基础SQL语句 SqlServer 建表 修改字段默认值 修改表名 修改字段名 添加字段 例子 更改字段 删除字段 添加表注释 添加字段注释 数据排序 方法一 ROW_N ...

  2. MySQL基础——DML语句

    目录 DML语句 添加 示例代码 修改 示例代码 删除 示例代码 上篇文章我们学习了MySQL基础--DDL语句,这篇文章学习MySQL基础--DML语句. DML语句 DML英文全称是Data Ma ...

  3. 删除所有学生记录mysql_【MySQL】MySQL基础操作语句

    mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...

  4. mysql修改学生信息语句,【MySQL】MySQL基础操作语句

    mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...

  5. python基础常用语句-Python基本语句

    在学习W3Cschool python高级教程之前,大家接触过许多python语句,在本文中我们将Python一些基本的常用语句做了汇总,并简单介绍下这些python常用语句的用途和标准格式,放在一起 ...

  6. MySQL 基础————常用数据类型

    引言 从第一次学习mysql开始,不知道为什么MySQL的数据类型始终没有像Java 一样深入脑海,对某些数据类型的定义和用法,也并不清晰,这篇文章,就好好总结一番,将MySQL中几个常用的数据类型归 ...

  7. mysql 基础命令语句_分享一波mysql常用语句与命令

    1.设置命令行提示 mysql -uroot -p --prompt="\\u@\\h:\\d \\r:\\m:\\s>" 在my.cnf配置文件里永久配置 prompt=m ...

  8. mysql基础sql语句_SQL基础语句汇总

    引言 是时候复习一波SQL语句的语法了,无需太深,但总得会用啊. 语法 一步步由浅到深,这里用的都是mysql做的. 基础 连接数据库 mysql -h10.20.66.32 -uroot -p123 ...

  9. MySQL 基础 ———— SQL语句的执行顺序与 LIMIT 子句

    引言 到目前为止,已经总结了常见的SQL子句,包括 SELECT .FROM.JOIN ... ON.WHERE.GROUP BY.HAVING.ORDER BY. 虽然SQL的书写顺序是固定的,但在 ...

最新文章

  1. 规范化制度保障安擎高品质产品
  2. 爬虫工程师是干什么的?你真的知道了吗?
  3. dump文件解析之探索.Net的内存
  4. java 观察者模式示例_观察者设计模式示例
  5. 前端学习(1253):Vue前后端交互
  6. [置顶]       cocos2d-x 手游源码站
  7. 能不能用python开发qq_用Python写一个模拟qq聊天小程序的代码实例
  8. 新概念英语(1-37)Making a bookcase
  9. [cocos2dx笔记015]关于cocos2dx Button三种状态说明
  10. 老罗锤子手机公布会,我感到深深地愧疚
  11. 标准nvmexpress控制器驱动下载_NVM Express控制器驱动程序
  12. 苹果在线商店开售官方翻新Retina MacBook Pro
  13. 2018ei期刊目录计算机,科学网—2018年智能计算与信息系统国际会议(ICIS2018)征文期刊EI检索 - 周建国的博文...
  14. 雷达革命,截止日期以及到达第四维度
  15. Mac下配置VIM .vimrc
  16. 嵌入式开发--CubeMX使用入门教程
  17. C#桌面办公应用-工资管理系统系列五
  18. 安装nodejs教程
  19. 【翻译】和麻美学姐一起的世界树(マミさんと世界樹スレ)第三话
  20. 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法? 注:规定从一级到一级有0种走法。

热门文章

  1. 1442 - Cav
  2. linux打开文件exe,Linux Ubuntu 打开.exe文件
  3. ajax回调函数中不能触发input[type='file']事件的解决方法
  4. 苹果笔记本电脑Mac系统升级后VirtualBox下虚拟机无法启动
  5. Acer宏碁掠夺者Predator战斧300 PH315-53原厂Windows10系统工厂模式,恢复安装原装OEM预装系统
  6. 获得认证标志证书VMC教程
  7. 解决:win7/win10装xp系统蓝屏问题(附系统安装步骤)
  8. 针孔相机、鱼眼相机模型推导
  9. php graphviz,php graphviz
  10. 01_计算机网络笔记-OSI七层模型-TCP/IP模型