mysql 增、删、改、查 、函数、执行次序
这些是最基础的部分,若果这些不能满足你的需求,可以到http://www.w3school.com.cn中查询
增删改:
增
insert into<表名>(<列名列表>(如果添加一个表所有字段就不需要设置这项))values();
删
delete from <表名> where<过滤条件>;
改
update <表名> set <列1=值 ,列2=值> where <过滤条件>
查
@1.select *from <表名>;查询单表全部。
@2.select *from <表名> where <过滤条件>;
@3.Select * from student where <列名> in('A','B'); 集合条件查询。
@3.select <列名1 as 别名1,列名2 as 别名2>from <表名> where <过滤条件>; 查询一个表的某几个字段。
@4.select *from <表名> where...or/and... where后跟条件用or或者/and并且
去重查询
1.select distinct <列名> from <表名>;
子查询
1.select *from <表名> where <列名> In<
select <列名1>from <表名> where <过滤条件>
>;(In是包含的意思 In后的括号中也能是一个集合)
模糊查询
1.select *from <表名> where <列名> like((%张%)(包含零个或者多个任意字符)||(张_) 下画线代表一个字符)
聚合函数
count (统计数量)
sum (求和)
avg (平均值)
max (最大值)
min (最小值)
sql语句执行次序:
select子句
from子句
where子句
group by子句 分组语句 例如:group by 列名;
order by子句 排序语句 升asc 降desc
having 子句 后面跟聚合函数
where和having区别 两者多为过滤条件 where子句会在聚合函数之前计算之前就过滤,而having子句会在group by子句后执行。
多表查询
select 1.a ,2.b from 1 ,2 where 1.aa=2.bb;需要查询两张表中字段 用这种方式连接。
1.<表名>join<表名>on<连接条件>and... 链表查询链表条件用on 多条件时跟and。
2.<表名>join<表名>on<连接条件>where... 链表查询链表条件用on where就是对生成的表进行过滤。
3.<表名>join<表名>on<连接条件>join...on 多表连接。这是三张表连接样式。
4.select * from table1,table2 where table1.column1<table2.column2 非相等连接 如果把<换成= 也能连接。
内连接
from table1 inner join table2 on table1.column1=table2.column2 让两个表中条件值相匹配的进行连接。
左外连接
left join (left outer join)on 返回左边表全部,如果右表没有匹配的则返回空值。
右外连接
right join (right outer join) on 返回右边表全部,如果左表没有匹配的则返回空值
全外连接
full join (full outer join) on 返回左右表的全部行,若果一表没有匹配时返回空行匹配。
mysql 增、删、改、查 、函数、执行次序的更多相关文章
- Go语言之进阶篇mysql增 删 改 查
一.mysql操作基本语法 1.创建名称nulige的数据库 CREATE DATABASE nulige DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ...
- php5.4以上 mysqli 实例操作mysql 增,删,改,查
<?php //php5.4以上 mysqli 实例操作mysql header("Content-type:text/html;charset=utf8"); $conn ...
- 好用的SQL TVP~~独家赠送[增-删-改-查]的例子
以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化. 本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...
- iOS sqlite3 的基本使用(增 删 改 查)
iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...
- iOS FMDB的使用(增,删,改,查,sqlite存取图片)
iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...
- django ajax增 删 改 查
具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...
- ADO.NET 增 删 改 查
ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...
- MVC EF 增 删 改 查
using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...
- python基础中的四大天王-增-删-改-查
列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...
- Mysql基本操作语句 增-删-改-查
增 INSERT INTO 表名(属性名1,属性名2) VALUES(值1,值2) 删 DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子 ...
随机推荐
- Bootstrap~大叔封装的弹层
回到目录 对于Bootstrap的弹层,插件有很多,今天主要用的是它自带的功能,通过bootstrap提供的模式窗口来实现的,而大叔主要对使用方法进行了封装,开发人员可以自己动态传入弹层的HTML内容 ...
- How Google TestsSoftware - Crawl, walk, run.
One of the key ways Google achievesgood results with fewer testers than many companies is that we ra ...
- Spring配置汇总
现在主流的JavaWeb应用几乎都会用到Spring,以下是Spring的配置,以及结合Web的SpringMVC配置的汇总. jar包的引入 与Web项目集成 Spring配置文件 SpringMV ...
- CCNA网络工程师学习进程(4)网络设备的基本配置和详细介绍
网络设备(路由器.交换机和防火墙等)与计算机一样需要操作系统.网络设备采用专用的操作系统,统称为IOS(Internetwork Operating System,网络操作系统). ( ...
- 开发工程师面试的秘密( 整理自 Export C Programming )
开发工程师面试的秘密 因为打算转战linux平台,所以一直在配置自己喜欢的linux操作系统.同时在看那本<C 专家编程>,这本书主要是针对ANSI C 介绍的,所以和Linux(Unix ...
- Sublime Text2 Jsformat自定义使用之代码折叠方式修改
将代码括号的折叠方式从 function abc(){ } 变成 function abc() { } 打开 Setting-user,把setting-default里的文本全部复制过来. 然后 将 ...
- 程序是如何执行的(一)a=a+1
本文链接:http://www.orlion.ml/35/ 一.概述 1.计算机中有两个主要的核心部件:CPU和内存,其中CPU负责运算而内存负责存储程序和相关的变量,每一条程序语句和变量都在内存中有 ...
- 30分钟全面解析-图解AJAX原理
先上原理图: 高清无码图在这里:点我查看大图!!! 背景: 1.传统的Web网站,提交表单,需要重新加载整个页面. 2.如果服务器长时间未能返回Response,则客户端将会无响应,用户体验很差. 3 ...
- MySQL数据库工具类之——DataTable批量加入MySQL数据库(Net版)
MySQL数据库工具类之——DataTable批量加入数据库(Net版),MySqlDbHelper通用类希望能对大家有用,代码如下: using MySql.Data.MySqlClient; us ...
- JIRA简介
JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作领域,其配置灵活.功能全面.部署简单.扩展丰富.“Jir ...