ta表:

tb表:

  • MySQL 查询数据
SELECT 列名,列名
FROM 表名
[WHERE Clause]
[LIMIT N][ OFFSET M]
  1. 查询语句中可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  2. SELECT 命令可以读取一条或者多条记录。
  3. 可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据。
  4. 可以使用 WHERE 语句来包含任何条件。
  5. 可以使用 LIMIT 属性来设定返回的记录数。
  6. 可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
SELECT `name`,result  FROM ta,tb  WHERE `name`='张三' LIMIT 3  OFFSET 3; 

运行结果:

LIMIT后面跟的是3条数据,OFFSET后面是从第3条开始读取。

  • MySQL WHERE 子句
SELECT 列名1, 列名2,...列名N FROM 表1, 表2...
[WHERE 条件1 [AND [OR]] 条件2.....
  1. 查询语句中可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  2. 可以在 WHERE 子句中指定任何条件。
  3. 可以使用 AND 或者 OR 指定一个或多个条件。
  4. WHERE 子句也可以运用于SQL的DELETE 或者UPDATE 命令。
  5. WHERE 子句类似于程序语言中的if条件,根据MySQL表中的字段值来读取指定的数据。
SELECT `name`,result  FROM ta,tb  WHERE `name`='张三' OR `name`='李四' ;

运行结果:

WHERE子句的条件操作符可以是=(等号)、<>, !=(不等于)、>(大于号)、<(小于号)、>=(大于等于号)、<=(小于等于号)。

  • MySQL UPDATE 查询
UPDATE 表名 SET 列名1=新列值1, 列名2=新列值2
[WHERE Clause]
  1. 可以同时更新一个或多个字段。
  2. 可以在 WHERE 子句中指定任何条件。
  3. 可以在一个单独表中同时更新数据。
UPDATE ta SET name='王二麻子' WHERE user_id='1002';

运行结果:

  • MySQL DELETE 语句
DELETE FROM 表名 [WHERE Clause]
  1. 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
  2. 可以在 WHERE 子句中指定任何条件。
  3. 可以在单个表中一次性删除记录。
DELETE FROM ta WHERE user_id='1002';

运行结果:

  • MySQL LIKE 子句
SELECT 列名1, 列名2,...列名N
FROM 表名
WHERE 列名1 LIKE 条件1 [AND [OR]] 列名2 = '列值'
  1. 可以在 WHERE 子句中指定任何条件。
  2. 可以在 WHERE 子句中使用LIKE子句。
  3. 可以使用LIKE子句代替等号 =。
  4. LIKE 通常与 % 一同使用,类似于一个元字符的搜索。
  5. 可以使用 AND 或者 OR 指定一个或多个条件。
  6. 可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。
SELECT name,result FROM ta,tb  WHERE `name` LIKE '%张%' OR `name` LIKE '%李%';

运行结果: 

MySQL基础知识_2的更多相关文章

  1. mysql基础知识大全

    前言:本文主要为mysql基础知识的大总结,mysql的基础知识很多,这里作简单概括性的介绍,具体的细节还是需要自行搜索.当然本文还有很多遗漏的地方,后续会慢慢补充完善. 数据库和数据库软件 数据库是 ...

  2. mysql基础知识语法汇总整理(二)

    mysql基础知识语法汇总整理(一) insert /*insert*/ insert into 表名(字段列表) values(值列表); --蠕虫复制 (优点:快速复制数据,测试服务器压力) in ...

  3. mysql基础知识语法汇总整理(一)

    mysql基础知识语法汇总整理(二)   连接数据库操作 /*连接mysql*/ mysql -h 地址 -P 端口 -u 用户名 -p 密码 例如: mysql -u root -p **** /* ...

  4. MySQL 基础知识梳理

    MySQL 的安装方式有多种,但是对于不同场景,会有最适合该场景的 MySQL 安装方式,下面就介绍一下 MySQL 常见的安装方法,包括 rpm 安装,yum 安装,通用二进制安装以及源码编译安装, ...

  5. MySQL基础知识:启动管理和账号管理

    整理.记录常用的MySQL基础知识:时间久了,很多就忘记了. 操作系统环境为MacOS Catalina, MySQL版本为: 8.0.13 MySQL Community Server - GPL. ...

  6. MySQL基础知识:创建MySQL数据库和表

    虚构一个微型在线书店的数据库和数据,作为后续MySQL脚本的执行源,方便后续MySQL和SQL的练习. 在虚构这个库的过程中,主要涉及的是如何使用命令行管理 MySQL数据库对象:数据库.表.索引.外 ...

  7. MySQL基础知识:Character Set和Collation

    A character set is a set of symbols and encodings. A collation is a set of rules for comparing chara ...

  8. mysql基础知识详解

    分享一些mysql数据库的基础知识. 1.每个客户端连接都会从服务器进程中分到一个属于它的线程.而该连接的相应查询都都会通过该线程处理.2.服务器会缓存线程.因此并不会为每个新连接创建或者销毁线程.3 ...

  9. Mysql学习总结(4)——MySql基础知识、存储引擎与常用数据类型

    1.基础知识 1.1.数据库概述 简单地说:数据库(Database或DB)是存储.管理数据的容器: 严格地说:数据库是"按照某种数据结构对数据进行组织.存储和管理的容器". 总结 ...

随机推荐

  1. 国内游戏直播火热 为何YY游戏直播却巨亏

    为何YY游戏直播却巨亏" title="国内游戏直播火热 为何YY游戏直播却巨亏"> 伴随"千万年薪主播"."美女主播陪玩那些事儿&q ...

  2. js javascript 获取url,获得当前页面的url,静态html文件js读取url参数

    获得当前页面的url window.location.href 静态html文件js读取url参数 location.search; //获取url中"?"符后的字串 下边为转载的 ...

  3. JavaIO 流(1)IO流介绍

    IO流定义: 流的本质是一组单向有序,分起始和终止的数据传输过程.需要导入import java.io.* IO流分类: 按数据类型分为:字节流和字符流 字节流: 按字节进行读取(可以处理任意类型数据 ...

  4. 【Network telemetry】谈谈网络遥感技术,从主动探测与被动探测再到Netflow与INT

    [前言] [本篇为原创]网络遥感,Network telemetry,为什么叫“telemetry”呢?我个人的理解是将网络中的数据进行一种“采集”,也就是实际上是一种网络数据的采集手段.由于工作需要 ...

  5. dubbo与trivial超时机制的深入思考

    说在前面 trivial是根据之前设计的RPC框架而来的(还在增进当中),其中较为不同的一个点为,在客户端去掉了业务线程池,因为既然都要等待,不必要再加一层. 进入正题 有在网上看到这样的信息,“之前 ...

  6. 使用EventBus + Redis发布订阅模式提升业务执行性能

    前言 最近一直奔波于面试,面了几家公司的研发.有让我受益颇多的面试经验,也有让我感觉浪费时间的面试经历~因为疫情原因,最近宅在家里也没事,就想着使用Redis配合事件总线去实现下具体的业务. 需求 一 ...

  7. Java Web环境配置

    准备工作 jdk-8u241 apache-tomcat-9.0.31-windows-x64.zip Eclipse IDE for Enterprise Java Developers 关于版本选 ...

  8. sql04

    1.类型转换 ),ClassId)+name from [user]; 2.一次性插入多条数据 3.日期函数 1)getdate() 返回当前日期 2)dateadd 计算增加后的时间 ,'2020- ...

  9. 总结:利用asp.net core日志进行生产环境下的错误排查(asp.net core version 2.2,用IIS做服务器)

    概述 调试asp.net core程序时,在输出窗口中,在输出来源选择“调试”或“xxx-ASP.NET Core Web服务器”时,可以看到类似“info:Microsoft.AspNetCore. ...

  10. 整合Kafka+Flink 实例(第二部分 设计思路)

    前     言 拖了蛮久了,一直说要接着上一部分写设计思路以及代码,因为自己技术底子薄弱,加上人又懒,所以一直没能继续,今天补上设计思路及部分代码,后面有时间我会再补充一些应用性的功能,的确有些忙,希 ...