mysql level用法_MYSQL使用方法
1.查询一张表: select * from 表名;
2.查询指定字段:select 字段1,字段2,字段3….from 表名;
3.where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式;
例:select * from t_studect where id=1;
select * from t_student where age>22;
4.带in关键字查询:select 字段1,字段2 frome 表名 where 字段 [not]in(元素1,元素2);
例:select * from t_student where age in (21,23);
select * from t_student where age not in (21,23);
5.带between and的范围查询:select 字段1,字段2 frome 表名 where 字段 [not]between 取值1 and 取值2;
例:select * frome t_student where age between 21 and 29;
select * frome t_student where age not between 21 and 29;
6.带like的模糊查询:select 字段1,字段2… frome 表名 where 字段 [not] like ‘字符串’;
“%”代表任意字符;
“_”代表单个字符;
例:select * frome t_student where stuName like ‘张三”;
select * frome t_student where stuName like ‘张三%”;
select * frome t_student where stuName like ‘%张三%”;//含有张三的任意字符
select * frome t_student where stuName like ‘张三_”
7.空值查询:select 字段1,字段2…frome 表名 where 字段 is[not] null;
8.带and的多条件查询:
select 字段1,字段2…frome 表名 where 条件表达式1 and 条件表达式2 [and 条件表达式n]
例:select * frome t_student where gradeName=’一年级’ and age=23;
9.带or的多条件查询
select 字段1,字段2…frome 表名 where 条件表达式1 or 条件表达式2 [or 条件表达式n]
例:select * frome t_student where gradeName=’一年级’ or age=23;//或者,条件只要满足一个
10.distinct去重复查询:select distinct 字段名 from 表名;
11.对查询结果排序order by:select 字段1,字段2…from 表名 order by 属性名 [asc|desc]
例:select * frome t_student order by age desc;//降序,从大到小
select * frome t_student order by age asc;//升序,asc默认可以不写
12.分组查询group by
group by 属性名 [having 条件表达式][with rollup]
子查询
1.带in关键字的子查询(一个查询语句的条件可能落在另一个select语句的查询结果中)
select * from t_book where bookType in(select id from t_bookType);
select * from t_book where bookType not in(select id from t_bookType);
2.带比较运算符的子查询(子查询可以使用比较运算符)
select * from t_book where price>=(select price from t_priceLevel where priceLevel=1);
3.带exists关键字的子查询(加入子查询查询到记录,则进行外层查询,否则,不执行外层查询)
select * from t_book where exists(select * from t_booktype);
select * from t_book where not exists(select * from t_booktype);
4.带any关键字的子查询(any关键字表示满足其中任一条件)
select * from t_book where price>= any(select price from t_priceLevel);
5.带all关键字的子查询(all关键字表示满足所有条件)
select * from t_book where price>= all(select price from t_priceLevel);
合并查询
1.union
使用union关键字是,数据库系统会将所有的查询结果合并到一起,然后去掉相同的记录;
select id from t_book union select id from t_bookType;
2.union all
使用union all,不会去除掉重复的记录;
select id from t_book union all select id from t_bookType;
插入操作
插入一条记录:insert into t_book values(null,'我爱我家',20,'张三',1);
插入指定字段:insert into t_book(bookName,author) values('我爱我家','张三');
插入多个值:insert into t_book(bookName,author) values('我爱我家','张三'),('我家','李四');
更新操作
更新一条数据:update t_book set bookName='java编程思想',price=120 where id=1;
更新几条数据: update t_book set bookName where bookName like '%我爱我家%';
删除操作
删除一条数据:delete t_book where id=5;
删除多条数据:delete t_book where bookName='我';
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。
mysql level用法_MYSQL使用方法相关推荐
- mysql checksum用法_MySQL checksum理解_mysql
mysql checksum了解 在主从复制中Checksum常常需要对某些重要的表进行一致性检查. Checksum Table在逻辑备份时候前后是否可以用于验证数据一致性.扩展一下发现有一些有趣的 ...
- mysql as用法_MySQL基础学习总结
数据分析无法离开SQL这一重要的工具,经过十天时间的学习,并完全以MySQL工具对上一节的数据分析岗位数据进行了分析,加强了操作训练,对这一工具使用有了基本的经验.本着以输出为手段检验学习效果,以温故 ...
- mysql range用法_MySQL中Explain的用法总结(详细)
本篇文章给大家带来的内容是关于MySQL中Explain的用法总结(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 执行计划(query Execution plan) 语法e ...
- mysql ignore用法_mysql insert 语句中的 ignore 关键字的作用
IGNORE:表明,如果你插入的行已经存在,则成功返回,不会报错(会有警告),忽略当前插入的记录,不使用IGNORE时,如果插入了相同的行数据时,MySQL则会报错. MySQL是通过主键来判断两个行 ...
- split mysql的用法_mysql split函数用法实例
首先,大家要知道的是,在mysql中并没有split函数,需要自己写. 比如下面几个mysql split函数的例子. 例1,获得按指定字符分割的字符串的个数: 复制代码 代码示例: DELIMITE ...
- mysql $的用法_MYSQL limit用法
1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码 SELECT * F ...
- mysql range用法_MySQL的常用函数
MySQL常用函数 用户信息 系统用户名 mysql> select system_user(); 所有用户名 mysql> select user(); 当前用户名 mysql> ...
- mysql timestamp 用法_MYSQL timestamp用法
问题来源 在业务系统中,有时候想要知道用户最后一次活动距离现在的时间.记得mysql是有这样的字段的,可以直接在一条记录更新时,自动更新时间.上网查了查,找到了,是timestamp类型. 用法 在表 ...
- oracle mysql limit用法_mysql以及oracle数据分页的sql示例(limit和Rownum的用法) | Soo Smart!...
对数据查询结果集截断获取,来实现数据库层的分页.在mysql以及Oracle下的实现如下: MySQL下使用limit和offset,Oracle使用Rownum. MySQL下limit和offse ...
最新文章
- SAP MM 某项目上产品层次的设计
- Linux下的signal信号机制
- TensorFlow 笔记1 Mac Python环境搭建
- Unity3d中使用百度语音识别及语音合成【含源码】
- 收藏个支持进度条与文件拖拽上传的js File Uploader
- 51NOD 1623 完美消除 数位DP
- ElasticSearch集群迁移和升级总结
- PPAPI nacl_sdk安装
- Materials Studio多层聚合物的构建及data文件导出
- python tkinter界面随分辨率自动调整尺寸,Tkinter画布自动调整大小
- 苹果个人公司类型开发者账号申请(99美元)详解
- 帮忙写一份2022年医院信息科年度工作汇报
- 6种根据IP地址获取相应城市信息的接口
- 区块链游戏的抢滩之战
- Pyecharts : plot Graph, Line, Liquid, Parallel
- html5录像特效,6个迷人而令人惊叹的HTML5动画特效
- 计算机硕士全国联考英语考试,在职攻读硕士学位全国联考英语考试大纲有这五大内容需要注意...
- TextView系列:TextView卡通字体描边效果
- 安徽省计算机应用对口招生好考吗,安徽省对口高考计算机专业考本科是不是难考...
- 和 Nature 封面论文一作,聊了聊天机芯的科研故事