为了便于比较,我在数据库里插入了几个富有特征的数据。
一、操作符between-and
如果要检查值v是否在值v1和v2之间,可以使用语法:
v between v1 and v2 或 v not between v1 and v2
(v between v1 and v2等价于v>=v1,v<=v2,v not between v1 and v2等价于v>v1,v<v2)
二、修改列名
如果希望修改输出的标题使其更具描述性的话,使用语法:
select columnName [as] alisas
原本列名为“Id”的列被改成“Class”。
三、显示不相同的记录
如果需要去除输出的重复元素,可以使用关键字distinct:
当select子句中条目多于一条时,关键字distinct可以查找所有条目相互不同的数据。
(你可能会发现输出的数据与直接输出没有区别,这就是关键字distinct的效果:如果select子句中条目多于一条时,会去除所有条目的内容全部相同的数据,而我的数据只有Id是相同,Name和Number都不相同,所以全部显示出来。)
四、按排序显示结果
SQL提供对输出结果排序的order by子句,语法:
select colunm-list
from table-list
[where condition]
[order by columns-to-be-sorted]
(这个语法结构中,默认按升序排序,如果要按照降序排序,需要在columns-to-be-sorted后面附加关键字desc。当指定多列时,先对第一列排序,然后对第一列具有相同值的行按第二列排序,以此类推。)
参考资料:Java语言程序设计(进阶篇)