随笔分类 -  mysql数据库

摘要:MySQL内连接(inner join on) MySQL的内连接使用inner join on,它的效果跟使用where是一样的,如果联结的是两个表,那么需要左右的条件或者说字段是需要完全匹配的。 来看个例子:有两张表customers客户表和orders订单表,外键是cust_id,我们需要知道 阅读全文
posted @ 2017-06-01 23:30 不当咸鱼 阅读(11260) 评论(0) 推荐(1)
摘要:有的时候我们需要对同一表中的数据进行多次检索,这个时候我们可以使用之前学习过的子查询,先查询出需要的数据,再进行一次检索。 例如:一张products表,有产品id,供应商id(vend_id),产品名称等等. mysql> select * from products; + + + + + + | 阅读全文
posted @ 2017-05-03 23:13 不当咸鱼 阅读(752) 评论(0) 推荐(0)
摘要:子查询: 子查询,即嵌套在其他查询中的查询。例如我们有这样几个表,顾客表,订单表,商品表,我们想知道有哪些客户买了商品A,那么我们就需要先查看哪些订单里包含了商品A,然后根据订单查出是哪些客户。 mysql> select cust_id from orders where order_num in 阅读全文
posted @ 2017-03-30 23:12 不当咸鱼 阅读(372) 评论(0) 推荐(0)
摘要:分组允许把数据分为多个逻辑组,以便对每个组进行聚集计算。 例如我们查下每个系里有多少名学生: 在使用group by 子句之前,还需要知道一些规定: 1. group by 子句可以包含任意数目的列,这使得能对分组进行嵌套,为数据分组提供更为细致的控制。 2. 如果在group by子句中嵌套了分组 阅读全文
posted @ 2017-03-18 21:18 不当咸鱼 阅读(1073) 评论(1) 推荐(0)
摘要:拼接字段-Concat()函数 将值连接在一起构成单个值。注意:大多数DBMS使用+或者||来实现拼接,mysql则使用Concat()函数来实现。 去空格函数-Trim函数 Trim去掉串左右两边的空格,RTrim去掉串右边的空格,LTrim去掉左边的空格。 使用别名-AS 我们希望查出的新列能有 阅读全文
posted @ 2017-03-16 23:00 不当咸鱼 阅读(2706) 评论(0) 推荐(0)
摘要:检索数据和过滤数据也就是平时用到最多的增删改查里面的查了。 一、数据检索 检索单个列: select column from table; 检索多个列: select colunm1,column2 from table; 检索所有列: select * from table; 检索不同行(DIST 阅读全文
posted @ 2017-03-15 22:21 不当咸鱼 阅读(392) 评论(0) 推荐(0)
摘要:自己上大学时也学习过数据库,做开发时也用到过,但是做界面开发对于数据库的使用相对来说是比较简单的,大学时系统学习的数据库也还给老师了,在测试工作中也只是用到了一些基础sql,增删改查这一类的,但是自己不想仅限于此,因此买了本书系统的恶补下数据库方面的知识,每天记录下学习的内容。 什么是数据库(Dat 阅读全文
posted @ 2017-03-14 21:46 不当咸鱼 阅读(381) 评论(0) 推荐(0)
摘要:先创建三个表,分别为student,course,SC(即学生表,课程表,选课表) 分别输入以下信息: student表: course表: sc表: --1.分别查询学生表和学生修课表中的全部数据。SELECT * FROM student--查询学生表SELECT * FROM course-- 阅读全文
posted @ 2017-02-25 23:36 不当咸鱼 阅读(11818) 评论(0) 推荐(2)
摘要:一、mysql用户登录 mysql –u用户名 [–h主机名或者IP地址] –p密码 说明:用户名是你登录的用 户,主机名或者IP地址为可选项,如果是本地连接则不需要,远程连接需要填写,密码是对应用户的密码。 注意: 1. 该命令是在Windows命令行窗口下执行,而不是MySQL的命令行; 2.输 阅读全文
posted @ 2017-02-18 22:04 不当咸鱼 阅读(1232) 评论(0) 推荐(0)