简单查询:

1.最简单的查询

select*form 表名; *查所有的列
select*form info

2.查询指定列

select code,name form info

3.修改结果集的列名

select code as'代号',name as '姓名' form info

4.条件查询

select * form info where code='p003'

5.多条件查询

查询info表中code为p003或者nation为001的所有数据
select * form info where code = 'p003' or nation='n001'
查询info表中code为p004并且nation为n001的数据
select * from info where code='p004'and nation='n001'

6.范围查询

select * form car where price >=40 and price<=60
select * form car where price between 40 and 60

7.离散查询

查询汽车价格在(10,20,30,40,50,60)中出现的汽车信息

select * form car where price = 10 or price = 20 or price = 30 or price = 40 or

price = 50 or price = 60

select * form car where price in(10,20,30,40,50,60)
select * form car where price not in(10,20,30,40,50,60)

8.模糊查询(关键字查询)

查询car表里面名称包含奥迪的

select * form car where name like '%奥迪%' %任意n个字符

查询car中第二个名称第二个字符为'马'的汽车

select * form car wherename lkir'_马%' _任意一个字符

9.排序查询

select * form car order by priceasc asc asc升须(省略)
select * form car order by oil desc desc降序

首先照brand升序排,再按照price降序排

select * form car order by brand,price desc

10.去重查询

select distinct brand form car

11.分页面查询

一页显示10条 当前是第三页

select * form chinastates limit 20,10

一页显示m条 当前是第n页

limit (n-1)*m,n

12.集合函数

select count(areacode)form chinastates #查询数据总条数
select sum (price)form car #求和
select avg (price)form car #求平均值
select max (price)form car #求最大值
select min(price)form car #求最小值

13、分组查询
查询汽车表中每个系列下有多少个汽车
select brand,count(*) form car groip by brand

查询汽车表中麦的汽车数量大于3的系列
select * form car group by brand having count(*)>3

CRUD查询的更多相关文章

  1. MongoDB 操作手冊CRUD查询指针

    枚举遍历指针 概述 前面已经讲过,db.collection.find()假设没有指定给一个var声明的变量.将自己主动枚举前20条记录. 手动枚举指针 在mongo控制台中.将查询赋给一个var声明 ...

  2. ElasticSearch 简单的crud查询

    //数据库和es的对应关系(学习文档可以参考https://es.xiaoleilu.com/010_Intro/35_Tutorial_Aggregations.html) //如下接口调用都是使用 ...

  3. ElasticSearch 7.X版本19个常用的查询语句

    整理一篇常用的CRUD查询语句,之前这篇文件是在17年左右发表的,从英文翻译过来,现在采用7.x 版本进行实验,弃用的功能或者参数,我这边会进行更新,一起来学习吧. 为了演示不同类型的 Elastic ...

  4. mybatis注意事项

    1.如果用注解的方式加载配置CRUD查询的语句时,映射文件中的配置是: <mapper class="com.day03_mybaits.test3.UserMapper"/ ...

  5. SQL知识点

    关系型数据库:MySql非关系型数据库:Redis(以键值对的方式) SQL分几类: DDL:数据定义语言:create.alter.drop.truncate DML:数据操作语言:insert.d ...

  6. Mysql又一次整理笔记--woods备忘

    ==============================SQL备忘 CRUD 查询 多表 事件等=============================== ------------------ ...

  7. Mybatis使用入门,这一篇就够了

    mybatis中,封装了一个sqlsession 对象(里面封装有connection对象),由此对象来对数据库进行CRUD操作. 运行流程 mybatis有一个配置的xml,用于配置数据源.映射Ma ...

  8. Solr系列4-SolrJ开发应用

    1: Solr导入 1.1导入POM # Base Code Java org.apache.solr solr-solrj 8.4.0 # spring boot org.springframewo ...

  9. nodejs(11)Express 中进行数据库操作

    配置 MySql 数据库环境 mysql 第三方模块的介绍和基本配置 要安装操作数据库的第三方包npm i mysql -S 导入 包 const mysql = require('mysql') 创 ...

随机推荐

  1. 设计模式之单例模式——Singleton

                        设计模式之单例模式--Singleton 设计意图: 保证类仅有一个实例,并且可以供应用程序全局使用.为了保证这一点,就需要这个类自己创建自己的对象,并且对外有 ...

  2. Wannafly Union Goodbye 2016

    A 题意:平面上有n个点(n<=100000),给你一个p(20<=p<=100) 判断是否存在一条直线至少过[np/100](向上取整)个点,时限20s,多组数据 分析:概率算法 ...

  3. 5G系统架构

    原文标题:迈向5G之路,颠覆性的5G系统架构?   本文部分图片,资料摘自<迈向5G C-RAN:需求.架构与挑战> 突如一夜春风来,随着Polar码与LDPC码作为5G编码候选方案,通信 ...

  4. ajax同步处理(使得JS按顺序执行)

    在项目中碰到一个问题: 图一: 图二: 函数1代码:这里是因为有ajax请求,默认的是异步的 //点击分页页码,请求后台返回对应页码的数据 function getdata(fewPage,flag, ...

  5. C#-WebForm-Repeater-重复器

    Repeater-重复器 - 类似WinForm中的ListView,用列表来展示数据 格式: <body> <form id="form1" runat=&qu ...

  6. pyMysql

    本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb ...

  7. CodeForces - 274B Zero Tree

    http://codeforces.com/problemset/problem/274/B 题目大意: 给定你一颗树,每个点上有权值. 现在你每次取出这颗树的一颗子树(即点集和边集均是原图的子集的连 ...

  8. html5拖拽事件 xhr2 实现文件上传 含进度条

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  9. UVA 11235Frequent values(RMQ)

    训练指南P198 题意:给出一个非降序排列的整数数组a1, a2…… an,你的任务是对于一系列询问(i,j),回答ai, ai+1 ……aj 中出现的次数最多的次数 这题不仅学到了rmq的应用还学到 ...

  10. 检测到有潜在危险的 Request.Form 值

    这种问题是因为你提交的Form中有HTML字符串,例如你在TextBox中输入了html标签,或者在页面中使用了HtmlEditor组件等,解决办法是禁用validateRequest. 如果你是.n ...