|
主题:在学习SQL教程的同时,我们不妨来提高一下,推荐《循序渐进学SQL》 [收藏主题] | 转到: |
看到各位在论坛上要求提供SQL自定义标签的教程(当然论坛也有了很多不错的教程)授人以鱼,不如授人以渔 故将SQL入门知识贴出,以飨各位 入门篇 数据库结构如下:共有代码、名称、条形码、批发价、零售价五个字段 我们先来看一下最简单、最基本的语句SELECT 语句格式为: SELECT <字段名> FROM <表名> (1)查询表中所有的列 语句:SELECT 代码,名称,条形码,批发价,零售价 FROM 代码 含义:查询表中所有产品的代码的代码、名称、条形码、批发价、零售价 若要查询代码、名称、条形码、批发价的代码自然为 SELECT 代码,名称,条形码,批发价价 FROM 代码 点评:此方法倒是不错,得到的结果也是对的,但是如果表的字段有几十个呢?我们是不是也要一个一个去敲呢?当然有更简单的方法啦: SELECT * FROM 代码(用* (星号)代替表中的所有的列) (2)在被选择的结果中可能有重复的值,那应该怎样做呢? 此方法的解决可以有关键字 DISTINCT 来消除重复的值 比如想查看表中所有的批发价,但不能有重复的语句为 SELECT DISTINCT 批发价 FROM 代码 (3)我们想从表中算出每个产品的利润(零售价-批发价),如何编写语句呢? 对,就是 SELECT 代码,名称,零售价-批发价 FROM 代码 此时会列出三个列的表,有代码、名称和一个无名的列。为什么是无名的列呢? 因为在表中是没有“零售价-批发价”列的,我们现在要想显示利润的话,应该怎样做呢? 解决的方法就是再输出一列名就可以给这个运算的列取个列名 SELETE 代码,名称,零售价-批发价 利润 FROM 代码 [此贴子已经被作者于2006-12-5 8:23:54编辑过] |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
cangxi_liu 发表于:2007/4/11 21:51:00 | 只看该作者 查看该作者主题
藤椅
|
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |