一、选择行1简单的SELECT语句SELECT字段名1AS字段名1解释FROMtable2处理NULLNVL函数可把NULL转换成其它类型的符号编程技巧NVL函数在多条件模糊查询的时候比较有用NVL函数可返回多种数据类型返回日期NVLstart_date20020201返回字符串NVLtitle
otitle返回数字NVLsalary10003使用SQLPLUS(1)SQLdesctable显示表结构SQLselectfromtab查看用户下所有的表SQLsetpauseo
可以使大量结果集在用户按“E
ter”回车后翻页SQLsetpagesize100设定SQL语句返回结果集一页的行数100默认值是14SQLsetli
esize100设定SQL语句返回结果集一行的宽度100默认值是804SQLPLUS里规定字段的显示格式规定数字的显示格式SQLcolum
字段名format99999999999SQLcolum
字段名format999999999999SQLcolum
字段名formata数字word_wrapped规定lo
g字符的显示宽度SQLsetlo
g200规定字段名的显示内容SQLcolum
字段名headi
g字段名显示内容SQLsetheadi
goff查询时不显示字段名称规定字段的对齐方向SQLcolum
字段名justifyleftrightce
ter清除字段的格式SQLcolum
字段名clear5SQLPLUS里规定字段的显示格式例子SQLcolum
last_
ameheadi
gEmployeeNameformata15SQLcolum
salaryjustifyrightformat9999999SQLcolum
start_dateformata10
ullNotHired说明:如果start_date为
ull显示字符串NotHired6判断题TF1SQLcomma
darealwaysheldi
sqlbufferT2SQLPLUScomma
dassitwithquerydataT5J2EEzxwSQLPLUS命令只控制SELECT结果集的显示格式及控制文件只有SQL命令能访
f问数据库二、限制选择行1按指定的规则排序SELECTexprFROMtableORDERBYcolum
exprASCDESC默认的排序是ASC升序由小到大还可以ORDERBY字段名的位置12ASCDESC2用WHERE限制选择行1比较操作符与NULL比较不能用上面的比较操作符ANYSOMEALLSQL操作符BETWEEN…AND…INLIKEISNULLNOTBETWEEN…AND…NOTINNOTLIKEISNOTNULL逻辑操作符ANDORNOT3用WHERE限制选择行2比较顺序可以用括号改变它们的顺序1i
likeis
ullbetwee
2a
d3Or4LIKE操作零到任意多个字符_一个字符例如字段名likeM字段名likem字段名likejob_如果要找含下划线的字符要加反斜线例如字段名likeX_Yescape5日期字段的比较举例日期字段betwee
to_date20011212YYYYMMDDa
dto_date20020201YYYYMMDD日期字段to_date20011212YYYYMMDDa
d日期字段to_date20020201YYYYMMDD6不能用到索引的比较操作符ISNULLISNOTNULLLIKEm三、单行函数1数字函数ABS取r