SQL
weixin_38292616
这个作者很懒,什么都没留下…
展开
-
数据库基础
1 表 table2 列(表由列组成)3 行(表中的一个记录)4 主键一列或一组列,其值能够唯一标识表中每个行,就是说表中每一行都应该有可以唯一标识自己的一列(或一组列)。一个顾客表可以将顾客编号用于此目的。主键用来表示一个特定的行。表中任何列都可以作为主键,主要满足以下条件:任意两行都不具有相同的主键值; 每个行都必须具有一个主键值(不允许NULL); 主键列中的值不...原创 2018-07-28 21:45:17 · 173 阅读 · 0 评论 -
MYSQL与SQL 在LIKE子句和通配符用法的不同
MYSQL与SQL 在LIKE子句和通配符用法的不同通配符(wildcard):用来匹配值的一部分的特殊字符搜索模式:由字面值、通配符或两者组合构成的搜索条件。1. MYSQL LIKE 匹配,会与%和 _ 配合使用'%a' //以a结尾的数据'a%' //以a开头的数据'%a%' //含有a的数据'_a_' //三位且中间字母是a的'_a' ...原创 2018-07-29 22:14:49 · 459 阅读 · 1 评论 -
不同类型的联结
内部联结:SELECT vend_name,prod_name,prod_priceFROM Vendors INNER JOIN ProductsON Vendors.vend_id=Products.vend_id;ON子句给出联结条件自联结:SELECT c1.cust_id,c1.cust_name,c1.cust_contactFROM Customers A...原创 2018-09-02 11:22:00 · 205 阅读 · 0 评论 -
GROUP BY分组数据 HAVING过滤分组
聚集函数COUNT( )有两种使用方式:1.使用COUNT(*)对表中行的数目进行计数,不管表列中包含的是空值(NULL)还是非空值。2.使用COUNT(column)对特定列中具有值的行进行计数,忽略NULL值。当SELECT 选择多个列(包含COUNT())时,必须结合GROUP BY 使用,如:SELECT order_num,COUNT(*) AS items FROM O...原创 2018-09-02 11:22:07 · 1130 阅读 · 0 评论 -
组合查询(UNION)
SQL允许执行多个查询(多条SELECT 语句),并将结果作为单个查询结果集返回,这些组合查询通常称为并(union)或复合查询。用UNION操作符来组合数条SQL查询,利用UNION,可给出多条SELECT语句,在各条语句之间放上UNION,将他们的结果组合成单个结果集。UNION规则:UNION中的每个查询必须包含相同的列、表达式或聚集函数 ...原创 2018-09-02 12:12:40 · 551 阅读 · 0 评论 -
视图
视图是虚拟的表,视图只包含使用时动态检索数据的查询。它不包含任何列和数据,它包含的是一个查询。个人理解:视图存储了中间的查询结果,可以重用,简化SQL语句。创建视图:CREATE VIEW 删除视图:DROP VIEW viewname; ...原创 2018-09-03 23:05:48 · 108 阅读 · 0 评论