表示查询全部列selectidpasword
amefromusers_cha
g查询idpassword
ame这个三个;
select
amefromusers_cha
gwhereid1001a
dpassword1234colum
ameformata9descemp显示表结构
创建表:ID不能重复,也不能为空:主键PASSWORD:不能为空非空EMAIL不能重复:唯一具体操作:createtableusers_cha
gid
umber4PRIMARYKEY
amevarchar220passwordchar6NOTNULLpho
echar11emailvarchar250UNIQUEPRIMARYKEY主键
createtableempemp
o
umber4primarykeye
amevarchar210jobvarchar29mgr
umber4hiredatedatesal
umber72comm
umber72dept
o
umber2co
strai
tfk_dept
o
refere
cesdept
fi
serti
toempemp
oe
amejobmgrhiredatesaldept
ovalues7369smithclerk790217DEC8080020i
serti
toempemp
oe
amejobmgrsaldept
ovalues7369smithclerk790280020
selecte
amesalcommsal
vlcomm0mo
th_salfromemp
vlcomm0如果comm是0输出salselecte
amesalcommsalcommmo
th_salfromemp空值和任何数据做算数运算,都是
ull解决方案:
vl函数
vlcomm0字符串连接相当于字符串连接相当于JAVA中的中的中的selecte
ameworkasjobemployeefromemp字符串连接smithworkasclerk小写:函数小写:函数lower小写selectlowere
ameworkasjobemployeefromemp全大写upper全大写首写字母大写i
itcap首写字母大写
selectdisti
ctjobfromemp不重复的职位selectdisti
ctdept
ofromempselectdisti
ctdept
ojobfromemp
条件查询where条件查询selecte
amesalfromempwheresal300
f名字是scott的员工oracle中的数据大小写敏感。selecte
amefromempwheree
ameSCOTT不确定大小写selectfromempwherelowere
amescott
查询工资在20003000之间的人员selecte
amesalfromempwheresal2000a
dsal3000闭区间【20003000】selecte
amesalfromempwheresalbetwee
2000a
d3000selecte
amesalfromempwheresal
otbetwee
2000a
d3000不在这个范围在部门10和部门20工作的员工selecte
amedept
ofromemp_cha
gwheredept
o10ordept
o20在dept
o列表中:i
selecte
amedept
ofromemp_cha
gwheredept
oi
1020selecte
amedept
ofromemp_cha
gwheredept
o
oti
1020不在这个范围中模糊查询like模糊查询通配符:任意字符)_(一个字段)where
amelikezha
gsa
只要包含zha
gsa
都查出来;有多少个表名字包含EMPselectcou
tfromuser_tableswheretable_
amelikeEMP员工名字中有字符’A‘的数据selecte
amefromemp_cha
gwheree
amelikeAselecte
amefromemp_cha
gwheree
ame
otlikeA不包含
fe
ameS_Scott只查找_S的数据selecte
amefromempwheree
amr