格式:
SELECT 〔ALL|DISTINCT〕〔 TOP〈表达式〉 〕
〔〈别名〉〕 〈Select表达式〉 〔AS 〈列名〉 〕〔, 〔 〈别名〉〕
〈Select表达式〉 〔AS 〈列名〉 〕…〕
FORM〔〈数据库名〉 !〕 〈表名〉 〔〔AS〕Local_Alias〕
〔〔INNER | LEFT 〔OUTER〕 | RIGHT 〔OUTER〕 | FULL 〔OUTER〕
JOIN〔〈数据库名〉!〕 〈表名〉 〔〔AS〕Local_Alias〕〔ON〈联接坦衫丛条件〉〕〕
〔INTO 〈查询结果〉 |TO FILE 〈文件名〉 〔ADDITIVE〕
| TO PRINTER 〔PROMPT〕 | TO SCREEN〕
〔PREFERENCE PreferenceName〕〔NOCONSOLE〕〔PLAIN〕〔NOWAIT〕
〔WHERE 〈联接条件1〉 〔AND 〈联接条件2〉…〕〔AND | OR 〈筛选条件〉…〕〕
〔GROUP BY 〈组表达式〉 〕〔, 〈组表达式〉 …〕〕
〔HAVING 〕〈筛选条件〉 〕
〔UNION 〔ALL〕 〈SELECT命令〉 〕
〔ORDER BY 〈关键字表达式〉 〔ASC |DESC〕 〔, 〈关键字表达式〉
〔ASC |DESC〕…〕〕
说明:SELECT-SQL命令的格式包括三个基本子句:SELECT子句、FROM子句、WHERE子句,还包括 *** 作子句:ORDER子句、GROUP子句、UNION子句以及其他一些选项。
1.SELECT子句
SELECT子句用来指定查询结果中的数据。其中:
ALL选项:表示选出的记录中包括重复记录,这时缺省值;DISTINCT则表示选出的记录中不包括重复记录。
TOP〈表达式〉选项:表示在符合条件的记录中,选取指定数量或百让樱塌隐分比(〈表达式〉)记录。〔〈别名〉〕〈Select表达式〉〔AS〈列名〉〕选项中的别名是字段所在的表名;〈Select表达式〉,可以是字段名或字段表达式;〈列名〉用于指定输出时使用的列标题,可以不同于字段名。
〈Select表达式〉用一个*号来表示时,指定所有的字段。
2.FROM子句
用于指定查询的表与联接类型。其中:
JOIN关键字用于联接其左右两个〈表名〉所指定的表。INNER | LEFT〔OUTER〕 | RIGHT〔OUTER〕 | FULL〔OUTER〕选项,指定两表联接时的联接类型,联接类型有4种,如表13.2所示。其中的OUTER选项,表示外部联接,即允许满足联接条件的记录,又允许不满足联接条件的记录。若省略OUTER选项,效果不变。
表13.2 联接类型
——————————————————————————————————
联接类型 意义
————————————————————————??
Inner Join(内部联接) 只有满足联接条件的记录包含在结果中
Left Outer Join(左联接) 左表某记录与右表所有记录比较字段值,若有满足联接条件的,则产生一个真实记录;若都有满足,则产生一个含.NULL值的记录直到右表所有记录都比较完
Full Jion(完全联接) 先按右联接比较字段值,再按左联接比较字段值。不列入重复记录
—————————————————————————————————————
ON选项:用于指定联接条件。
INTO与TO选项:用于指定查询结果的输出去向,默认查询结果显示在浏览窗口中。INTO选项中的〈查询结果〉有3种,如表13.3所示。
表13.3 查询结果
————————————————————
目标 输出形式
—————————————————————
ARRAY〈数组〉 查询结果输出到数组
CURSOR〈临时表〉 查询结果输出到临时表
TABLE | DBF〈表名〉 查询结果输出到表
—————————————————————
TO FILE选项:
表示输出到指定的文本文件,并取代原文件内容。
ADDITIVE选项:表示只添加新数据,不清除原文件的内容。
TO PRINTER选项:表示输出到打印机。
PROMPT选项:表示打印前先显示打印确认框。
TO SCREEN选项:表示输出到屏幕。
PLAIN选项:表示输出时省略字段名。
NOWAIT选项:表示显示浏览窗口后程序继续往下执行。
3.WHERE子句
用来指定查询的条件。其中的〈联接条件〉指定一个字段,该字段连接FROM子句中的表。
如果查询中包含不止一个表,就应该为第一个表后的每一个表指定连接条件。
4.其他子句和选项
GROUP BY子句:对记录按〈组表达式〉值分组,常用于分组统计。
HAVING子句:当含有GROUP BY子句时,HAVING子句可用作记录查询的限制条件;无GROUP BY 子句时,HAVING子句的作用如同WHERE子句。
UNION子句:可以用UNION子句嵌入另一个SELECT-SQL命令,使这两个命令的查询结果合并输,但输出字段的类型和宽度必须一致。UNION子句默认组合结果中排除重复行,使用ALL,则允许包含重复行。
ORDER BY子句:指定查询结查中记录按〈关键字表达式〉排序,默认升序。选项ASC表示升序,DESE表示降序。
SELECT查询命令的使用非常灵活,用它可以构造各种各样的查询。本章将通过大量的实例来介绍SELECT命令的使用方法。
13.2.2 简单查询
简单查询只含有基本子句,可有简单的查询条件。
【13.1】在zgda表中,检索所有字段。
SELECT * FROM zgda
13.2.2 简单查询
【13.2】在zggz表中,检索实发工资大于2000元的记录。
SELECT 编号,姓名,实发工资 FROM zggz WHERE 实发工资2000
13.2.2 简单查询
【13.3】在zgda表中,检索所有职称名称。
SELECT DISTINCT 职称 FROM zgda
【13.4】在zgda表中,检索职称是助教的记录。
SELECT 编号,姓名,职称 FROM zgda WHERE 职称="助教"
13.2.2 简单查询
【13.5】在zggz表中,检索实发工资小于1000大于1800元的记录。命令执行结果如图13.5所示。
SELECT 编号,姓名,实发工资 FROM zggz WHERE 实发工资1000 AND 实发工资1800
养路费稽查系统陕西蓝盾科技有限公司致力于与国际国内先进的交通公司和科研单位合作,开发和引进适合中国国情的智能交通产品。
【系统功能】
车牌识别模块
◆ 采用多目标自动跟踪算法,对场景中的多个车辆进行实时跟踪,进而识别其车牌号码;
超速自动抓拍模块 (可选功能)
◆ 使用雷达埋伏,自动检测车辆的速度。一旦侦测到超速车辆,系统自动抓拍车辆特写和全景图片;
黑名单对比模块
◆ 把车牌识别模块识别到的车牌号码,与黑名单数据库中车辆信息进行比对,如果是黑名单车辆,系统会自动报警。黑名单保存在本地数据库中,可按用户需求定制;
缴费稽查模块
◆ 将车牌识别模块识源茄别到的车牌号码,与缴费数据库中的车辆信息进行比对,如果发现欠漏费车辆,系统雹液察会自动报警。缴费数据库可按用户需求定制;
交通违章监测模块
◆ 对压实线、不按规则停车等违章行为的车辆进行数字录像取证(包括车辆图像、违章时间、违章地段等信息),生成违章处罚通知单,方便交警在现场进行违章处理,使交通管理违章处罚有据可依。
【系统特性】
◆ 捕获率高,识别率高,可以同时抓拍和识别摄像机画面中的多个车牌;
◆ 误识率低,对栅栏,建筑物等复杂背景具有很好的过滤性;
◆ 识别速度快,多辆车同时进入视野,只要车牌清楚,系统都能给出正确的识别结果;
◆ 对光照条件、图像质量和摄像角度的适应性强;
◆ 系统功能扩展性好,可以根据用户需要,添加新的识别功能。
7、监控工程、网络工程。同时提供具有竞争力的网络视频服务器。
8、车载GPS定位系统,车载GPS导航系统。
VF是其中一个vf是推出的数据库软件visual foxpro的简称,又叫VFP。是数据库管理系统,集成行雀搏编程档祥岁喊语言,是开发小型数据库的前端工具。Visual FoxPro中的Visual的意思是“可视化”,该技术使得在Windows环境下设计的应用程序达到即看即得的效果。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)