mysql基础常用语句
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基础常用语句相关推荐
- Sqlserver,Mysql基础SQL语句
Sqlserver,Mysql基础SQL语句 SqlServer 建表 修改字段默认值 修改表名 修改字段名 添加字段 例子 更改字段 删除字段 添加表注释 添加字段注释 数据排序 方法一 ROW_N ...
- MySQL基础——DML语句
目录 DML语句 添加 示例代码 修改 示例代码 删除 示例代码 上篇文章我们学习了MySQL基础--DDL语句,这篇文章学习MySQL基础--DML语句. DML语句 DML英文全称是Data Ma ...
- 删除所有学生记录mysql_【MySQL】MySQL基础操作语句
mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...
- mysql修改学生信息语句,【MySQL】MySQL基础操作语句
mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...
- python基础常用语句-Python基本语句
在学习W3Cschool python高级教程之前,大家接触过许多python语句,在本文中我们将Python一些基本的常用语句做了汇总,并简单介绍下这些python常用语句的用途和标准格式,放在一起 ...
- MySQL 基础————常用数据类型
引言 从第一次学习mysql开始,不知道为什么MySQL的数据类型始终没有像Java 一样深入脑海,对某些数据类型的定义和用法,也并不清晰,这篇文章,就好好总结一番,将MySQL中几个常用的数据类型归 ...
- mysql 基础命令语句_分享一波mysql常用语句与命令
1.设置命令行提示 mysql -uroot -p --prompt="\\u@\\h:\\d \\r:\\m:\\s>" 在my.cnf配置文件里永久配置 prompt=m ...
- mysql基础sql语句_SQL基础语句汇总
引言 是时候复习一波SQL语句的语法了,无需太深,但总得会用啊. 语法 一步步由浅到深,这里用的都是mysql做的. 基础 连接数据库 mysql -h10.20.66.32 -uroot -p123 ...
- MySQL 基础 ———— SQL语句的执行顺序与 LIMIT 子句
引言 到目前为止,已经总结了常见的SQL子句,包括 SELECT .FROM.JOIN ... ON.WHERE.GROUP BY.HAVING.ORDER BY. 虽然SQL的书写顺序是固定的,但在 ...
最新文章
- 规范化制度保障安擎高品质产品
- 爬虫工程师是干什么的?你真的知道了吗?
- dump文件解析之探索.Net的内存
- java 观察者模式示例_观察者设计模式示例
- 前端学习(1253):Vue前后端交互
- [置顶] cocos2d-x 手游源码站
- 能不能用python开发qq_用Python写一个模拟qq聊天小程序的代码实例
- 新概念英语(1-37)Making a bookcase
- [cocos2dx笔记015]关于cocos2dx Button三种状态说明
- 老罗锤子手机公布会,我感到深深地愧疚
- 标准nvmexpress控制器驱动下载_NVM Express控制器驱动程序
- 苹果在线商店开售官方翻新Retina MacBook Pro
- 2018ei期刊目录计算机,科学网—2018年智能计算与信息系统国际会议(ICIS2018)征文期刊EI检索 - 周建国的博文...
- 雷达革命,截止日期以及到达第四维度
- Mac下配置VIM .vimrc
- 嵌入式开发--CubeMX使用入门教程
- C#桌面办公应用-工资管理系统系列五
- 安装nodejs教程
- 【翻译】和麻美学姐一起的世界树(マミさんと世界樹スレ)第三话
- 有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法? 注:规定从一级到一级有0种走法。
热门文章
- 1442 - Cav
- linux打开文件exe,Linux Ubuntu 打开.exe文件
- ajax回调函数中不能触发input[type='file']事件的解决方法
- 苹果笔记本电脑Mac系统升级后VirtualBox下虚拟机无法启动
- Acer宏碁掠夺者Predator战斧300 PH315-53原厂Windows10系统工厂模式,恢复安装原装OEM预装系统
- 获得认证标志证书VMC教程
- 解决:win7/win10装xp系统蓝屏问题(附系统安装步骤)
- 针孔相机、鱼眼相机模型推导
- php graphviz,php graphviz
- 01_计算机网络笔记-OSI七层模型-TCP/IP模型