文档章节

mysql增删改查

a
 adustdu2015
发布于 2016/03/26 21:15
字数 278
阅读 73
收藏 2

查找SELECT

  1. group分组与统计函数

    max(),  min(),count(),avg(),sum()

    例子:SELECT avg(`shop_price`)FROM `goods`
    SELECT avg(shop_price) FROM goods group by cat_id;

  2. 模糊查找

     SELECT * FROM goods  WHERE name like “诺基亚%”

    数学计算   floor(),ceil(),等。

  3. 筛选having

    select goods_name  (market_price-shop_price) as sheng where having sheng>200

  4. order by 排序

    select   goods_name  ,shop_price FROM goods order by shop_price;(升序)

    select   goods_name  ,shop_price FROM goods order by shop_price desc;(降序)

  5. 选出价格最高的三个商品

    select   goods_name  ,shop_price FROM goods order by shop_price desc limit 3;

    select   goods_name  ,shop_price FROM goods order by shop_price desc limit 3,2;(跳过3行,取2行)。

  6. where子查询

    SELECT goods_id,goods_name FROM goods WHERE goods_id in (SELECT max(goods_id) FROM goods group by cat_id);即可选出每一个项目的最大值。

    7.from子查询,把查询到的结果作为新的表进行查询。

    SELECT * FROM (SELECT goods_id ,goods_name,cat_id FROM goods group by cat_id) as tmp

    8.exists子查询,在不同表之间查询

    SELECT  * FROM categroy WHERE exists(SELECT * FROM goods WHERE goods.cat_id=categroy.cat_id );

    9.内链表 inner join 连接两张表

     SELECT boy.hid,boy.bname,girl.hid,girl.gname from boy inner join girl on boy.hid=girl.hid

    10.左右内链

    SELECT boy.hid,boy.bname,girl.hid,girl.gname from boy left join girl on boy.hid=girl.hid

    SELECT boy.hid,boy.bname,girl.hid,girl.gname from boy rightjoin girl on boy.hid=girl.hid

© 著作权归作者所有

a
粉丝 1
博文 65
码字总数 14043
作品 0
钦州
私信 提问
用Java web做个《网上订餐系统》

能够连接MySQL数据库实现用户登陆注册、用户添加菜品到购物车,对购物车里的东西可以进行增删改查,并且可以生成订单,后台管理员可以通过管理员账号密码登陆管理界面,对菜品进行增删改查,...

Finally_Air
2014/10/24
6K
13
安卓数据读写全解:SharedPreferences公共数据的读写,SQLiteDatabase数据库,mysql数据库

全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓数据存储和读取全解。 SharedPreferences读写共享数据

luanpeng825485697
2017/11/29
0
0
python编写mysql类实现mysql的操作

前言 我们都知道利用python实现mysql的操作是件很简单的事情,只需要熟练使用MySQLdb模块就能实现mysql的增删改查操作。 为了更好地整合mysql的操作,使用python的类讲mysql的操作整合到一起...

icenycmh
2018/06/29
0
0
10_Node js 连接 MySQL 与 MongoDB

本篇文章讲解了 Node.js 连接 MySQL 与 MongoDB,并实现基本的增删改查功能。 这里对安装 MySQL 与 MongoDB 等软件工具不做讲解。 一、MySQL 1、设计表 首先通过可视化工具进行表的设计,然后...

Web前端开发小K
02/17
0
0
Mybatis接口编程方式实现增删改查

前面一章Mybatis入门概述及第一个Mybatis实例实现增删改查 ,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的S...

waj清风
2018/12/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
今天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
今天
6
0
Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

本文为Flutter开发环境在macOS下安装全过程: 一、系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不包含 IDE 或其余...

過愙
今天
4
0
OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.5K
16
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
42
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部