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使用方法相关推荐

  1. mysql checksum用法_MySQL checksum理解_mysql

    mysql checksum了解 在主从复制中Checksum常常需要对某些重要的表进行一致性检查. Checksum Table在逻辑备份时候前后是否可以用于验证数据一致性.扩展一下发现有一些有趣的 ...

  2. mysql as用法_MySQL基础学习总结

    数据分析无法离开SQL这一重要的工具,经过十天时间的学习,并完全以MySQL工具对上一节的数据分析岗位数据进行了分析,加强了操作训练,对这一工具使用有了基本的经验.本着以输出为手段检验学习效果,以温故 ...

  3. mysql range用法_MySQL中Explain的用法总结(详细)

    本篇文章给大家带来的内容是关于MySQL中Explain的用法总结(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 执行计划(query Execution plan) 语法e ...

  4. mysql ignore用法_mysql insert 语句中的 ignore 关键字的作用

    IGNORE:表明,如果你插入的行已经存在,则成功返回,不会报错(会有警告),忽略当前插入的记录,不使用IGNORE时,如果插入了相同的行数据时,MySQL则会报错. MySQL是通过主键来判断两个行 ...

  5. split mysql的用法_mysql split函数用法实例

    首先,大家要知道的是,在mysql中并没有split函数,需要自己写. 比如下面几个mysql split函数的例子. 例1,获得按指定字符分割的字符串的个数: 复制代码 代码示例: DELIMITE ...

  6. mysql $的用法_MYSQL limit用法

    1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码   SELECT * F ...

  7. mysql range用法_MySQL的常用函数

    MySQL常用函数 用户信息 系统用户名 mysql> select system_user(); 所有用户名 mysql> select user(); 当前用户名 mysql> ...

  8. mysql timestamp 用法_MYSQL timestamp用法

    问题来源 在业务系统中,有时候想要知道用户最后一次活动距离现在的时间.记得mysql是有这样的字段的,可以直接在一条记录更新时,自动更新时间.上网查了查,找到了,是timestamp类型. 用法 在表 ...

  9. oracle mysql limit用法_mysql以及oracle数据分页的sql示例(limit和Rownum的用法) | Soo Smart!...

    对数据查询结果集截断获取,来实现数据库层的分页.在mysql以及Oracle下的实现如下: MySQL下使用limit和offset,Oracle使用Rownum. MySQL下limit和offse ...

最新文章

  1. SAP MM 某项目上产品层次的设计
  2. Linux下的signal信号机制
  3. TensorFlow 笔记1 Mac Python环境搭建
  4. Unity3d中使用百度语音识别及语音合成【含源码】
  5. 收藏个支持进度条与文件拖拽上传的js File Uploader
  6. 51NOD 1623 完美消除 数位DP
  7. ElasticSearch集群迁移和升级总结
  8. PPAPI nacl_sdk安装
  9. Materials Studio多层聚合物的构建及data文件导出
  10. python tkinter界面随分辨率自动调整尺寸,Tkinter画布自动调整大小
  11. 苹果个人公司类型开发者账号申请(99美元)详解
  12. 帮忙写一份2022年医院信息科年度工作汇报
  13. 6种根据IP地址获取相应城市信息的接口
  14. 区块链游戏的抢滩之战
  15. Pyecharts : plot Graph, Line, Liquid, Parallel
  16. html5录像特效,6个迷人而令人惊叹的HTML5动画特效
  17. 计算机硕士全国联考英语考试,在职攻读硕士学位全国联考英语考试大纲有这五大内容需要注意...
  18. TextView系列:TextView卡通字体描边效果
  19. 安徽省计算机应用对口招生好考吗,安徽省对口高考计算机专业考本科是不是难考...
  20. 和 Nature 封面论文一作,聊了聊天机芯的科研故事

热门文章

  1. HazelCast的Spring-Boot和Cache抽象
  2. jsf 自定义属性_必填字段的自定义JSF验证器
  3. Spring Cloud Sidecar –节点初始化
  4. #102030:在30天内运行20 10K来庆祝Java的20年
  5. Heroku和Java –从新手到初学者,第1部分
  6. 使用Maven Failsafe和TestNG分别运行单元测试和集成测试
  7. 高级ZK:异步UI更新和后台处理–第2部分
  8. JasperReports JSF插件用例–简单列表报告
  9. 将Glassfish 3连接到外部ActiveMQ 5代理
  10. 动态表单,JSF世界早已等待