• 两个数据表左右连接


    Mysql 连接的使用

    INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。

    LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。

    RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录

     

     

     

     

    MySQL 事务

    BEGIN 开始一个事务

    ROLLBACK 事务回滚

    COMMIT 事务确认

     

    MySQL LIKE 子句

    SELECT field1, field2,...fieldN table_name1, table_name2...

    WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

    你可以在 WHERE 子句中指定任何条件。

    你可以在 WHERE 子句中使用LIKE子句。

    你可以使用LIKE子句代替等号 =。

    LIKE 通常与 % 一同使用,类似于一个元字符的搜索。

    你可以使用 AND 或者 OR 指定一个或多个条件。

    你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。

    MySQL UNION 操作符语法格式:

    SELECT expression1, expression2, ... expression_n

    FROM tables

    [WHERE conditions]

    UNION [ALL | DISTINCT]

    SELECT expression1, expression2, ... expression_n

    FROM tables

    [WHERE conditions];

    参数:

    expression1, expression2, ... expression_n: 要检索的列。

    tables: 要检索的数据表。

    WHERE conditions: 可选, 检索条件。

    DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。

    ALL: 可选,返回所有结果集,包含重复数据。

    MySQL 排序

    SELECT field1, field2,...fieldN table_name1, table_name2...

    ORDER BY field1, [field2...] [ASC [DESC]]

    你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。

    你可以设定多个字段来排序。

    你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。

    你可以添加 WHERE...LIKE 子句来设置条件。

    MySQL GROUP BY 语句

    SELECT column_name, function(column_name)

    FROM table_name

    WHERE column_name operator value

    GROUP BY column_name;

     

  • 相关阅读:
    poj 2187 Beauty Contest(旋转卡壳)
    poj 2540 Hotter Colder(极角计算半平面交)
    poj 1279 Art Gallery(利用极角计算半平面交)
    poj 3384 Feng Shui(半平面交的联机算法)
    poj 1151 Atlantis(矩形面积并)
    zoj 1659 Mobile Phone Coverage(矩形面积并)
    uva 10213 How Many Pieces of Land (欧拉公式计算多面体)
    uva 190 Circle Through Three Points(三点求外心)
    zoj 1280 Intersecting Lines(两直线交点)
    poj 1041 John's trip(欧拉回路)
  • 原文地址:https://www.cnblogs.com/bonly-ge/p/7017710.html
Copyright © 2020-2023  润新知