首页 > 代码库 > SQL插叙语句
SQL插叙语句
create table key1( --定义两个表Kno int primary key,Ksex char(5))create table Key2(Kmo int primary key,Kno int,constraint K_k foreign key(Kno) references key1)insert --插入数据into key1values(6,‘a‘)insert--插入数据into key2values(4,7)insert --插入数据into key1values(6,‘a‘)select* --*表示搜全部from key1select Kno--搜一个属性from key1select Kno,3-Kno--表示条件from key1select Kno,‘fuck‘ title--可以自己编一个属性,还可以自己编一个属性列from key1select Kno,upper(Ksex) sss--控制输出格式from key1select distinct Ksex--去掉重复from key1select Kno--添加where 条件from key1where Ksex=‘be‘select Ksex--范围条件from key1where Kno<=3 and Kno>1--不可以用&&select Ksex--范围条件from key1where Kno<=3 and Kno>1--不可以用&&select Kno--按照多值查询的另一个表达方式from key1where Kno in(1,2)select Kno--like查询from key1where Ksex like ‘b%a‘--可以有很多的组合,‘b_a‘,‘b_a_‘,‘b\_‘escape‘\‘可以转义‘\‘select Kno--查找空的,is null不可以用=from key1where Kno is nullselect Kno--降序desc 升序asc Descending ascendingfrom key1where Ksex=‘be‘order by Kno ascselect count(*)--计算有多少列from key1select count(Kno)--有条件的countfrom key1where Ksex like‘b%‘select avg(Kno)--ava算平均数from key1where Ksex like ‘ba‘select sum(Kno)--sum算Kno值加起来总数,还有max,minfrom key1where Ksex like ‘b_‘select Ksex,count(Ksex) KK--group by的测试from key1--where count(Ksex)>1 后面不可以跟聚函数group by Ksex--就没有重复的组having count(Ksex)>1 --后面可以写 聚函数(相当于分组后的whereselect key1.*,key2.*--链接两个数据库from key1,key2where key1.Kno=key2.Knoselect key1.*,key2.*from key1left join key2 on --左(右)链接,以左(右)为基础,右(左)选择适合的数据key1.Kno=key2.Kno -- 没有whereselect Ksex --嵌套查询from key1where Kno in(--子查询语句不能用order by select Kno from key2 where Kmo>=2)select Ksex --嵌套查询from key1where Kno=( --可以用比较运算符,当然用=只有在子查询结果只有一个的时候 select Kno from key2 where Kmo=2)select Ksex --嵌套查询from key1where Kno>( select max(Kno) --这里可以用集函数控制 from key2 where Kmo>=2)select Ksex --嵌套查询from key1where exists( --存在,子条件成立返回一个true select Kno from key2 where Kno=2)
SQL插叙语句
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。