![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
又笨又懒的猪
这个作者很懒,什么都没留下…
展开
-
SQL组合查询、插入数据、更新和删除数据
组合查询 SQL允许执行多个查询(多条SELECT语句),并将结果作为一个查询结果集返回。这些组合查询通常称为并(union)或复合查询(compound query)。 主要有两种情况需要使用组合查询: a、在一个查询中从不同的表返回结构数据; b、对一个表执行多个查询,按一个查询返回数据。 使用UNION 可用UNION操作符来组合数条SQL查询。 SELECT cust_name, cust...原创 2019-07-18 17:33:48 · 1913 阅读 · 0 评论 -
SQL基础、检索数据
什么是SQL? SQL是Structured Query Language(结构化查询语言)的缩写。SQL是一种专门用来和数据库沟通的语言。 SQL的优点: a、几乎所有重要的DBMS都支持SQL; b、SQL简单易学; c、SQL是一种强有力的语言,可以进行非常复杂和高级的数据库操作。 主键:唯一标识表中美行的这个列(或这几列)称为主键。主键用来表示一个特定的行。没有主键,更新或删除表中特定行就...原创 2019-07-16 21:32:48 · 181 阅读 · 0 评论 -
SQL排序检索数据、过滤数据、创建计算字段、使用函数处理数据、汇总数据、分组数据
排序检索数据 排列数据 GROUP BY SELECT prod_name FROM Products ORDER BY prod_name; 注:GROUP BY子句的位置 在指定一条ORDER BY子句时,应该保证它是SELECT语句中最后一条子句!!! 按多个列排序 SELECT prod_id, prod_price, prod_name FROM Products ORDER BY p...原创 2019-07-17 21:02:36 · 311 阅读 · 0 评论 -
SQL使用子查询、联结表、创建高级联结
使用子查询 利用子查询进行过滤 SELECT cust_name, cust_contact FROM Customers WHERE cust_id IN (SELECT cust_id FROM Orders WHERE order_num IN (SELECT order_num FROM OrderItems ...原创 2019-07-17 22:48:44 · 198 阅读 · 0 评论 -
SQL创建和操纵表、使用视图、使用存储过程
创建和操作表 创建表 SQL有两种创建表的方法: a、多数DBMS都具有交互式创建和管理数据库表的工具 b、表也可以直接用SQL语句操作 用程序创建表,可以使用SQL的CREATE TABLE语句。实际上,使用交互式工具时就是在使用SQL语句。 表创建基础 利用CREATE TABLE创建表,必须给出下列信息: a、新表的名字,在关键字CREATE TABLE之后给出 b、表列的名字和定义,用逗号...原创 2019-07-21 14:45:08 · 586 阅读 · 0 评论 -
MySQL的IFNULL函数
MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。 两个参数可以是文字值或表达式。 以下说明了IFNULL函数的语法: IFNULL(expression_1,expression_2); 如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expre...转载 2019-11-15 18:59:12 · 445 阅读 · 0 评论 -
SQL管理事务处理、使用游标、高级SQL特征
管理事务处理 事务处理 使用事务处理(transaction processing),通过确保成批的SQL操作要么完全执行,要么完全不执行,来维护数据库的完整性。 事务处理是一种机制,用来管理必须成批执行的SQL操作,保证数据库不包含不完整的操作结果。利用事务处理,可以保证一组操作不会中途停止,它们要么完全执行,要么完全不执行(除非明确指示)。如果没有错误发生,整组语句提交给(写到)数据库表;如果...原创 2019-07-22 16:02:08 · 358 阅读 · 0 评论