mysql命令(六)--子查询和连接

来源:互联网 发布:软件系统用户操作手册 编辑:程序博客网 时间:2024/05/01 08:34
  1. 子查询:
    子查询是指出现在其他SQL语句类的SELECT语句
    子查询字嵌套在查询内部,且必须始终出现在圆括号内
    子查询可以包含多个关键字和条件,
    如: DISTINCT,GROUP BY,ORDER BY,LIMIT,函数等
    子查询的外层查询可以是:SELECT ,INSERT,UPDATE,SET或者DO
  2. 子查询返回值:
    子查询返回标量,一行,一列或者子查询
  3. 使用比较运算符的子查询:
    =,<,>,<=,>=,<>,!=,<=>
    子查询返回多个结果的时候,使用ANY,SOME,ALL修饰比较运算符
  4. INSERT… SELECT:
    将查询的结果写入到数据表
    INSERT [INTO] table_name[(column_name,… )]
    SELECT…
  5. CREATE … SELECT:
    创建数据表的同时,将查询的结果写入到数据表中
    CREATE TABLE [IF NOT EXISTS] table_name
    [(create_definition,… )]
    select_statemnt
  6. 多表更新:(参照另外的表来更新本表的记录)
    单表更新
    UPDATE table_references
    SET column_name={expr|DEFAULT}
    [,column_name={expr|DEFAULT}]… . .
    [WHERE where_condition]
0 0