MySQL基本语法的示例剖析
发布时间:2022-02-15 15:48:36 所属栏目:MySql教程 来源:互联网
导读:这篇文章将为大家详细讲解有关MySQL基本语法的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 先来看一下MySQL的最基本三大段语句,举个例子:我想将下面instructor表中salary大于80000的教师名字找出 select
这篇文章将为大家详细讲解有关MySQL基本语法的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 先来看一下MySQL的最基本三大段语句,举个例子:我想将下面instructor表中salary大于80000的教师名字找出 select name -- 这是最后筛选的元素,注意,在MySQL中一切结果都是以表的形式,哪怕这个表只有一个记录 from instructor -- from语句表示从哪个表中进行查询 where salary > 80000; -- where语句相当于选择语句,限定条件,找出所需的记录 distinct:对结果去重 /*用法如下,假如我想在上表instructor中,找出所有系的名字,可以发现在dept_name中,有的系是出现了一次以上, 因此要对系的名字进行去重*/select distinct dept_name from instructor; -- 这里不需要限定条件,因此不用where语句 * :表示当前表所有键,所谓键其实就是表的行字段,比如instructor表的ID,name,dept_name等 /*类似上一个例子,我想找出instructor表中salary大于80000的教师,并显示这些老师的所有信息*/select * from instructor where salary > 80000; -- 其实不加分号也行,分号表示执行到此结束,接下来的语句不执行 当我们筛选条件不止一个呢,比如我想找出salary大于80000的教师,我还要指定是计算机系的教师呢,即我要找出计算机系中salary大于80000的教师,此时我们要用到and语句 select * from instructor where salary > 80000 and dept_name = 'Comp. Sci.';/*同样有and语句就有or语句,or表示或,即满足一个条件即可。比如我想找出工资小于60000或者大于80000的教师*/select * from instructor where salary > 80000 or salary < 60000; 接下来开始进行多个表之间的查询,也是我们接下来的难点。先来补充一下键的基本概念,之前已经说了什么是键,这里说一下主键,也叫主码,主键表示能唯一确定某一条记录的键。举个例子,我们的学号就是唯一能确定我们在校园的身份,就算学校中有人与我重名,我也能通过学号将我们身份分开。由此可见,名字不是主键,当遇到重名,名字就不能唯一确定某个学生了。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |