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 子 ...
随机推荐
- Java-字符串练习
1. 用自己的算法实现startsWith和endsWith功能. String str="dsjhajdl"; Scanner sc=new Scanner(System.in) ...
- Atitit 深入了解UUID含义是通用唯一识别码 (Universally Unique Identifier),
Atitit 深入了解UUID含义是通用唯一识别码 (Universally Unique Identifier), UUID1 作用1 组成1 全球唯一标识符(GUID)2 UUID 编辑 UUID ...
- paip.lucene 4.3 中文语义搜索最佳实践
paip.lucene 4.3 中文语义搜索最佳实践 首先一个问题是要不要使用lucene 自带的分词器...我觉得最好不使用哪自带的分词器.效果还凑火,就是不好控制... 先使用ik,ict,mms ...
- salesforce 零基础学习(二十六)自定义图表chart简单介绍(使用apex和VF实现)
chart在报表中经常使用到,他可以使报表结果更加直观的展现给用户.salesforce支持VF和apex代码来更好的展示chart. chart分类:常用的图表样式有饼状图,柱状图,折线图,条形图, ...
- salesforce 零基础开发入门学习(五)异步进程介绍与数据批处理Batchable
本篇知识参考:https://developer.salesforce.com/trailhead/force_com_dev_intermediate/asynchronous_apex/async ...
- 使用反射将DataTable的数据转成实体类
利用反射避免了硬编码出现的错误,但是实体类的属性名必须和数据库名字对应(相同) 1.利用反射把DataTable的数据写到单个实体类 /// <summary> ///利用反射把DataT ...
- opcode的执行
原文链接:http://www.orlion.ga/1001/ 当.php文件被编译为opcode后,下一步的执行并非是把opcode编译为机器码而是类似于如下的方式执行: while (TRUE) ...
- mysql数据库移植
在mysql数据库移植的时候,把自己电脑上mysql中data目录的一些重要文件复制到其他电脑上,先备份一下其他电脑上的mysql的data目录,然后替换! 例如我的mysql默认的数据库文件位置: ...
- C#搭建足球赛事资料库与预测平台(1) 基本介绍
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 去年4月到现在,一年 ...
- ViewPager的缓存机制
1.实现Viewpager的页面懒加载: 在某些情况下,例如使用ViewPager查看多张大图,此时多张图片不能一次性载入,只有在浏览该页面时才载入(或者预先载入下一页面)页面的具体内容. 2.可控V ...