记录:原始SQL语句的增删改查。
1.插入数据

<insert id="mysave"><selectKey keyColumn="id" keyProperty="id" resultType="int">select LAST_INSERT_ID();</selectKey>insert into pac(productlevel,satelliteid) values (#{productLevel},#{satelliteID})
</insert>

SELECT LAST_INSERT_ID():得到刚 insert 进去记录的主键值,只适用与自增主键;
keyProperty:将查询到主键值设置到 parameterType 指定的对象的那个属性;
order:SELECT LAST_INSERT_ID() 执行顺序,相对于 insert 语句来说它的执行顺序,所以说 这个 selectKey 标签,放在前后都是可以的;
resultType:指定 SELECTLAST_INSERT_ID() 的结果类型;

2.修改数据

3.删除数据

4.查询数据
4.1、查询所有字段和部分字段

4.2、使用distinct去除重复数据

4.3、使用order by对结果进行排序

4.4、使用limit指定查询结果的行数

5、使用where进行条件查询

(1)比较运算符

(2)算术和逻辑运算符

举例:

6、多表查询

先给出两张表:

(1)内连接:只返回两个表都有,而且id相等的值

(2)左连接:返回包括左表所有记录,还有和右表中相等的记录

(3)右连接:返回包括右表所有记录,还有和左表中相等的记录

7、子查询

也就是查询里面套查询

这里面的用法太多了,而且也太麻烦了。因此给出了这个最简单的例子。

8、分组查询

(1)使用group by分组

(2)使用having设置条件

9、正则表达式

正则表达式是最灵活的一种,也是使用率比较高的一种。


原文出处

SQL语句基本增删改查操作总结相关推荐

  1. MySQL 使用SQL语句实现 增删改查

    MySQL 使用SQL语句实现 增删改查 环境准备:MySQL,navicat 一.增加数据 语法: INSERT INTO 表名(字段1,字段2,字段3...) VALUES(值1,值2,值3... ...

  2. sql serve2008的增删改查操作

    sql serve2008的增删改查 use test create table student ( id int not null primary key, name char(16) not nu ...

  3. SQL语句的增删改查

    一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdent ...

  4. 数据库SQL语句的增删改查(总结)

    一.增:有2种方法 1.使用insert插入单行数据: 语法:insert [into] <表名> [列名] values <列值> 例:insert into Strdent ...

  5. 四种简单的sql语句(增删改查语句)

    一.插入语句 insert into [table] ([column],[column],[column]) values(?,?,?) 二.删除语句 delete from [table] whe ...

  6. python写sql语句_简单的(笨的)用python以及SQL语句书写增删改查

    班级列表 ID 班级名称 删除 修改 {% for row in class_list %} {{ row.id }} {{ row.title }} {# 删除数据库#} --- {# 修改数据库# ...

  7. myeclipse链接数据库,SQL语句实现增删改查

    1.创建properties文件 #oracle #driver=oracle.jdbc.OracleDriver #url=jdbc\:oracle\:thin\:@localhost\:1521\ ...

  8. python增删改查的框架_简单的Django框架增删改查操作

    Django之orm对MysqL数据库的增删改查操作简介: 利用Django中orm来查找数据库中的数据,对数据库进行增.删.改.查: 增:新增数据 # 操作数据库user表新增记录 # 方式1: u ...

  9. python操作mysql的增删改查_详解使用pymysql在python中对mysql的增删改查操作(综合)...

    这一次将使用pymysql来进行一次对MySQL的增删改查的全部操作,相当于对前五次的总结: 先查阅数据库: 现在编写源码进行增删改查操作,源码为: #!/usr/bin/python #coding ...

  10. 学生信息管理系统(连接数据库,面向对象的方法实现学生信息的增删改查操作)...

    ---------------------------------------------------------------------------------------------------- ...

最新文章

  1. keras 的 example 文件 cifar10_resnet.py 解析
  2. 什么叫序数_硬质合金是钨钢吗?两者之间有什么区别?
  3. Rowhammer漏洞致“比特位翻转”,如何解决?
  4. Django 入门项目案例开发(下)——创建项目应用及模型类
  5. windows 10 安装和使用中5个常见问题
  6. UNITY 优化之带Animator的Go.SetActive耗时问题,在手机上,这个问题似乎并不存在,因为优化了后手机上运行帧率并未明显提升...
  7. iOS 删除、重新排序xcdatamodel
  8. 神奇的机器人评课_《聪明的机器人》教学反思
  9. MFC中给单文档程序添加背景图片
  10. 日期控件的用法 winform
  11. xtrabackup备份还原MySQL数据库
  12. MATLAB图像处理之二值化以及灰度处理
  13. 记一次 GitHub 出现 ^M 符号的解决办法
  14. pb中建立人员信息表_根据部门名称,从Excel人员花名册表格中快速调取所有员工信息...
  15. L1-018 大笨钟 (10 分) — 团体程序设计天梯赛
  16. qpoases算法复杂度_数值优化(Numerical Optimization)学习系列-无梯度优化(Derivative-Free Optimization)...
  17. 黑金AX7Z100 FPGA开发板移植LWIP库(二)PL端
  18. 更改桌面壁纸_使用DeskSlide轻松更改桌面墙纸
  19. 【2020】年学而思全套暑秋寒春(1376G)
  20. 隐形的翅膀-张韶涵 (歌词)

热门文章

  1. 如何下载火山安卓软件开发平台
  2. 【Vue.js】iconfont中unicode引用和unicode引用失败,无法显示icon
  3. vim编辑器常用命令整理
  4. IPTV Checker(直播源自动检测工具)
  5. 教你写一个弹幕库,确定不了解一下?
  6. NLP 推荐算法 论文+博客整理
  7. 精英主义 遗传算法 matlab,遗传算法matlab程序
  8. c语言调用子程序实例,C语言程序调用汇编语言子程序
  9. 考研辅导c语言程序设计真题,全国名校C语言程序设计考研真题汇编
  10. 在linux下搭建tftp服务器,嵌入式linux常用服务配置之tftp服务器配置