
SQL基础
SQL基础的学习
南巷未雨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql学习(8)-使用简单视图
SELECT prod_id, quantity, item_price, quantity*item_price AS expanded_price FROM OrderItems WHERE order_num = 20008;等价于:REATE VIEW OrderItemsExpanded AS SELECT order_num, prod_id, quantity, item_price, quantity*item_price AS expanded_pr原创 2020-09-15 12:01:45 · 136 阅读 · 0 评论 -
mysql学习(7) - 外联结,自联结
自联结:SELECT cust_id, cust_name, cust_contact FROM Customers WHERE cust_name = (SELECT cust_name FROM Customers WHERE cust_contact = 'Jim Jones');等价于SELECT c1.cust_id, c1.cust_name, c1.cust_contact FROM Customers AS c1, Customers AS c2 WHERE c1.c原创 2020-09-15 09:02:01 · 119 阅读 · 0 评论 -
mysql学习(6) - 关系数据库与join
关系数据库设计基础:因此,关系数据库比非关系数据库的可伸缩性好。使用where语句/使用内连接SELECT vend_name, prod_name, prod_price FROM Vendors, Products WHERE Vendors.vend_id = Products.vend_id;等价于SELECT vend_name, prod_name, prod_price FROM Vendors INNER JOIN Products ON Vendors.vend_i原创 2020-09-10 15:59:48 · 124 阅读 · 0 评论 -
mysql学习(5) - 使用子查询
mysql4.1之后,可以使用子查询进行数据的查询成为子句的查询条件,只能是单列进行查询在实际使用的时候,最好不要嵌套太多子查询,会降低性能子查询通常使用在where语句的in条件中,或者查询列中:FROM Customers WHERE cust_id IN (SELECT cust_id FROM Orders WHERE order_num IN (SELECT order_num FROM OrderItems WHERE prod_id = 'RGAN01'));或者原创 2020-09-10 15:39:48 · 243 阅读 · 0 评论 -
mysql学习(4)- 分组与聚集函数的查询
1.常见的聚集函数以上计算都是忽略空值的,注意count(*)的计算是包含空值的,但是count(xxx)是不包含空值的。DISTINCT参数,指以上聚集函数计算时只包含不同的值。DISTINCT不能用于count(*)2.分组数据group by 与having如果需要对数据进行分组计算,则需要使用到group by位置在where 语句之后,oeder by之前如果分组数据中有NULL值,会把他单独分为一组来进行计算having为分组查询的条件,使用规则与where一致,但是where只原创 2020-09-10 15:28:23 · 193 阅读 · 0 评论 -
SQL学习(3) - 通过sql简单做一些计算
暂存原创 2020-09-07 15:06:18 · 4012 阅读 · 0 评论 -
SQL学习(2)-插入,更新和删除
一、数据插入INSERT1.简单插入INSERT INTO AA VALUES(“A”,“B”,NULL);有几个值就必须写几个值INSERT INTO AA(id,name,code) VALUES(“A”,“B”,NULL);可以插入特定列的值,使用这个语法要求,这些被忽略的特定列是可以为NULL,或者有默认值INSERT INTO AA(id,code) VALUES(“A”,“...原创 2020-05-08 01:52:36 · 226 阅读 · 0 评论 -
SQL学习(1)-SELECT 简单与进阶 ,一文包含所有的查询语句
SQL最主要的功能之一就是 查 。那么,查询语句如何撰写呢?下文解锁所有的单表查询1.基本语句:SELECT A列(要查的列) FROM AA表(从哪个表里面查)查一列:SELECT A FROM AA;查多列: SELECT A,B FROM AA ;查所有列:SELECT * FROM AA;2.查不重复字段SELECT DISTINCT A FROM AA;SELE...原创 2020-05-07 15:48:45 · 514 阅读 · 0 评论