收费系统中的sql语句分析

来源:互联网 发布:centos u盘启动盘制作 编辑:程序博客网 时间:2024/06/05 20:48

sql的了解要从做学生信息管理系统说起.那时候只是机械的模仿.到看了浙大的视频以后.sql有了初步的了解.但是那只是一些宏观山的东西.真正的用起来还是很是吃力.这个可能与我的学习习惯有关.没有挖掘深层的东西.

这次我把在机房管理系统中遇到的,得到的一些好的东西写出来.


1: sql语句中要有变量就单独拿出来,连接起来

txtSQL = "select * from give_Money where give_Date between " & " '" & beginTime & "' " & "and" & " '" & endTime & "' " & "order by give_Date"

这里的begintime endtime 都是变量,他们不能放到引号里面,如何放到里面,就成了字符串,没有起到便利的作用.

 

要查询的关键字 用单引号括起来

比如上句中的begintime ,endtime都是日期变量,是要从表中查询的数据.是要用单引号括起来的.这样才有效

.

 

 

2:sql语句中使用Is null 判断字段是否为空

Sql语句中,如果要判断表中的某个字段是否有关键字.

开始使用的是:字段名=”” 和 字段名=null

发现这两个都不能用,不知道为什么??

后来用来专门的语句.

比如:

Select * from

表名 where 字段名 is null 这样就能判断.

 

 

3:select * 中的*的意思

这个要和select 子句的语法有关.

Select 后面是跟着select_list表示需要检索的字段的列表,字段之间用逗号隔开.可以是数据源的表.也可以说视图的表.字段可以是表达式.

比如:* 代表所有字段

Select 嵌套:

select   *   from   customer   where   Region_name   in   (select   name   from   region   where   province= '河北 ')

 

 

原创粉丝点击