zoukankan      html  css  js  c++  java
  • MySQL基础知识_2

    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 '%李%';
    

    运行结果: 

  • 相关阅读:
    0149-函数可以做参数.abb
    0139-文件操作之二进制方式打开模式(一).abb
    0138-文件操作之基本打开模式.abb
    0130-实例之python实现随机验证码.abb
    0127-python内置函数(一).abb
    0126-lambda表达式.abb
    0113-全局变量和局部变量.abb
    函数的动态参数
    0103-深浅拷贝.abb
    0102-不同数据类型在内存中的存址方式
  • 原文地址:https://www.cnblogs.com/lengjf/p/9053486.html
Copyright © 2011-2022 走看看