1、mysql基本语法

001、增

语法:
         insert into 表名 (列1,列2,列3) values(值1,值2,值3)
 
 
批量插入:插入insert-插入多行
 
语法:
         insert into 表名 (列1,列2,列3) values (值1,值2,值3),(值1,值2,值3)

002、删

语法:
delete from 表名 where 子句 如果不写where子句,将会删除表中所有行

003、改

语法:
update 表名 set 列名1 = 值1, 列名2 = 值2,....where 子句 如果不写where子句,将会修改表中所有行 where:过滤条件,筛选的条件

004、查

(1)查询所有数据

        语法:select * from 表名

(2)查询去重后数据

        语法:select distict name form 表名

(3)查询age=22的记录

       语法:select * from 表名 where age=22

(4)查询age>22的记录

        语法:select * from 表名 where age>22

(5)查询age<22的记录

        语法:select * from 表名 where age<22

(6)查询age>=25的记录

        语法:select * from 表名 where age>=25

(7)查询age<=25的记录

        语法:select * from 表名 where age<=25;

(8)查询name中包含mongo的数据(模糊查询)

        语法:select * from 表名 where name like '%mongo%'

(9)查询name中以mongo开头

        语法:select * 表名 where name like 'mongo%'

(10)查询指定列name、age数据

        语法:select name,age from 表名

(11)查询name=zhangsan,age=22的数据

        语法:select * from 表名 where name="张三" and age="22";

(12)查询前5条数据

        语法:select top 5 * from 表名

(13)降序排序

        语法:select * from `表名` order by 字段 DESC

(14)升序排列

      语法:select * from `表名` order by  字段 ASC

2、过滤数据--where

语法:
select * from 表名 where username = 'php' 操作符:
between:经常用到查找数据的范围 例如商品的金额在100-200之间的商品 语法:
select * from 表名 where 字段 between 范围1 and 范围2

3、组合条件过滤

操作符        说明
AND 与 OR 或 IN 匹配值,与or相当 NOT 非 AND 的优先级要比 OR 的优先级高 in操作速度比or快 or:语法
select * from `表名` where 字段 = 'xx' or 字段 = 'xx'; IN:语法
select * from `表名` where 字段 in ('xx','xx',...) not:语法
select * from `表名` where 字段 not in ('xx','xx',...)

4、聚集函数

Avg()     返回某列的平均值

Count()   返回某列的行数

Max()     返回某列的最大值

Min()     返回某列的最小值

Sum()     返回某列值之和

语法:
select AVG(字段) from `表名`

5、连表查询

如果表中有至少一个匹配,则返回行

联结条件用特定的on子句而不是where子句

inner join 和 join 是相同的

联结两个表用join 等值语句用on

语法:
select * from 表名 join 表名 on 表名.字段 = 表名.字段

【php】---mysql语法增、删、改、查---【巷子】的更多相关文章

  1. day 37-8 关于mysql 的增 删 改 查 及联合列表

    1      VARCHAR : 字符串的意思 (括号内的数字代表尾数) 输入的字符串在这个范围内都行 CHAR  :字符串的意思(区别就有几位数字 必须写几位) INT   整数(位数) 输入的数字 ...

  2. 好用的SQL TVP~~独家赠送[增-删-改-查]的例子

    以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化.  本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...

  3. iOS FMDB的使用(增,删,改,查,sqlite存取图片)

    iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...

  4. iOS sqlite3 的基本使用(增 删 改 查)

    iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...

  5. django ajax增 删 改 查

    具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...

  6. ADO.NET 增 删 改 查

    ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...

  7. MVC EF 增 删 改 查

    using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...

  8. Go语言之进阶篇mysql增 删 改 查

    一.mysql操作基本语法 1.创建名称nulige的数据库 CREATE DATABASE nulige DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ...

  9. 简单的php数据库操作类代码(增,删,改,查)

    这几天准备重新学习,梳理一下知识体系,同时按照功能模块划分做一些东西.所以.mysql的操作成为第一个要点.我写了一个简单的mysql操作类,实现数据的简单的增删改查功能. 数据库操纵基本流程为: 1 ...

  10. python基础中的四大天王-增-删-改-查

    列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...

随机推荐

  1. USB2.0学习笔记连载(三):通用USB驱动程序解析

    对于USB驱动的开发,读者可以使用Windows DDK.DriverStudio等多种开发工具来实现USB的驱动,但是驱动程序的开发过程都比较复杂,而且很容易致使USB主机内存泄露而死机.那么对于笔 ...

  2. html测试代码框工具

    Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --& ...

  3. 【转】【C++】__stdcall、__cdcel和__fastcall三者的区别

    __stdcall.__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式.栈内数据的清除方式.编译器函数名的修饰规则等.如下图所示,可以在IDE环境中设定所有函 ...

  4. android Menu 笔记

    菜单是应用中常见的用户组件.本文介绍如何在布局文件和代码中添加menu,submenu以及在代码中添加的方法. 参考链接 https://developer.android.com/guide/top ...

  5. am335x 10.1"电容touch 不能识别

    /**************************************************************** * am335x 10.1"电容touch 不能识别 * ...

  6. 关于IFrame表述正确的有:()

    A. 通过IFrame,网页可以嵌入其他网页内容,并可以动态更改 B. 在相同域名下,内嵌的IFrame可以获取外层网页的对象 C. 在相同域名下,外层网页脚本可以获取IFrame网页内的对象 D. ...

  7. 解决error: Your local changes to the following files would be overwritten by merge

    在项目里我们一般都会把自己第一次提交的配置文件忽略本地跟踪 1 [Sun@webserver2 demo]$ git update-index --assume-unchanged <filen ...

  8. spark 安装配置

    最佳参考链接 https://opensourceteam.gitbooks.io/bigdata/content/spark/install/spark-160-bin-hadoop26an_zhu ...

  9. Eclipse导入android项目包xml报错未生成R文件

    最近很是头痛的就是项目带回家做的时候.导入各种问题.自从升级23以后. 生成的带appcompat_v7包.copy时不论是新建还是导入这个包,项目都会报错. 网上的方法试了各种clean各种fix等 ...

  10. WPF图片模糊的解决之路

    设计稿转为xaml后,设计师开始review UI了,发现图片都模糊了. 这一张很神奇,三个图片都是同一张,中间的那个最清楚,上面的这个左右两边清楚,下面的那个四个边都不清楚. 这一张,右边是原图,左 ...