SQL的基本語法
1:select sno,sname from student where sage between 20 and 30 ----查詢出20到30之間年紀(jì)的人員
2:select sno,sname from student where sage is null -----從student表中查詢出年紀(jì)為空的人員
3:select sno,sname from student where sname="cary" or sname="mina" or sname "amy" ----查詢出cary,mina,amy的學(xué)號和 名字
還可以使用 select sno,sname from student where sname in('cary','mina','amy') 可以實(shí)現(xiàn)同樣的功能
目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、兗州網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
select 部分
1:AS 可以為字段重命名
2:distinct 去重復(fù)值
3:聚合函數(shù)() avg(),max(),min(),sum(),count()
4:TOP 5 前5行數(shù)據(jù) select top 5 sno,sname from student
5:Into select top 5 into testtable from student 把查詢的TOP 5數(shù)據(jù)存到testtable表中,該testtable表存在于
master數(shù)據(jù)庫的表中
select sno,sname,sage,sex into test table02 from student where 1<>1 ------獲取student表結(jié)構(gòu)
From 部分
1:表重命名
select bookname from book as t1,borrowbook as t2 where t1.id=t2.id ----為book表重命名T1 borrowbook 為t2
2:結(jié)合子查詢
select distinct bookname from book as t1 ,(select distinct bookid from borrowbook) as t2 where t1.bookid=t2.bookid
where 部分
1:數(shù)字 :=,>,<>,<,!=,>=,<=
2:邏輯運(yùn)算符 NOT ,OR ,AND
3:特殊運(yùn)算符:Between A and B,IN, Like
通配符 % 表示任意多個(gè)字符,也可以表示0個(gè)字符
_ 下劃線 表示任意單個(gè)字符
^ 表示取相反值 ^5 ----取不是5的值
----查詢出手機(jī)號碼134或者135開頭,倒數(shù)第四位是4或者是5的學(xué)生姓名
select sname from student where smobile like '13[45]%[45]___'
----查詢出手機(jī)號碼倒數(shù)第四不是4或者第五位不是5的學(xué)生姓名
select sname from student where smobile like '%[^45]_ _ _'
contains 包含 需要使用全文索引
select sname from student where contains (sname,'覃') -----查詢名字包含覃的名字
select sname,max(age) from student
SQL語句分組與嵌套
1:group by
select sex,count(*) from student group by sex -----用group by 進(jìn)行分組統(tǒng)計(jì),group by只能包含的分組字段和需要
的聚合函數(shù)
查詢sql server的版本號
select @@version