as用法:
是给现有的字段名另指定一个别名的意思,比如:
select username as 用户名,password as 密码 from users
补充:比如其中的一个好处是:当字段名是英文或拼音缩写时,采用汉字替代之后可以给阅读带来方便
sql中as的用法和一些经典的sql语句
1、delete table1 from (select * from table2) as t2 where table1.id=t2.id
2、truncate table table1 (不在事务日志中做记录,比delete table快,但不能激活触发器)
3、update table1 set column=column+1 where id=(select id from table2)
4、update table1 set column=column+1 from table1,table2 where table1.id=table2.id
5、select top n [Percent] * from table1 '输出百分比记录
6、select id,column1 * column2 as column from table1 '可算明白as的用法了
7、select * from table1 where column1 like 'SQL#_G_O' escape '#' '单匹配
8、select table1.id from table1 where not exists (select table2.id from table2 where table1.id=table2.id) '这个应该比not in快一些
9、select table1.id from table1,table2 where table1.id<>table2.id '看复合查询机制
10、select table1.id from table1,table2,(select id from table3) as t3 where table1.id=table2.id and table2.id=t3.id '有些类似[1]了......
11、select * from table1 where column1 like '[A]%' or like '[^B]%'
12、select @column1=column1 from table1select @column1 as column1 '存储到自定义变量
13、select * from table1 where contains(column1,'char1 or char2*') '全文索引
14、select * from table1 where contains(column1,'前有 near 中有 near 后有')
15、select * from table1 where contains(column1,'formsof(inflectional,go)') '派生
16、select * from table1 where contains(description,'isabout(apple weight(.9),boy weight(.8),china weight(.7))') '权重
17、select * from table1 where freetext(column1,'char') '仅支持文字不支持表达式搜索
18、insert into table1 select column1,count(column1) from table2 group by column1 '统计
-----------------------------------------------------------------------------------------
1 说明:复制表(只复制结构,源表名:a 新表名:b)
SQL: select * into b from a where 1<>1
2 说明:拷贝表(拷贝数据,源表名:a 目标表名:b)
SQL: insert into b(a, b, c) select d,e,f from b
3 说明:显示文章、提交人和最后回复时间
SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
4 说明:外连接查询(表名1:a 表名2:b)
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
5 说明:日程安排提前五分钟提醒
SQL:select * from 日程安排 where datediff('minute',f开始时间,getdate())>5
6 说明:两张关联表,删除主表中已经在副表中没有的信息
SQL:
delete from info where not exists ( select * from infobz where info.infid=infobz.infid )
7 说明:
从数据库中去一年的各单位电话费统计(电话费定额和电话费清单两个表来源)
SQL:
SELECT a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') AS telyear,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '01', a.factration)) AS JAN,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '02', a.factration)) AS FRI,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '03', a.factration)) AS MAR,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '04', a.factration)) AS APR,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '05', a.factration)) AS MAY,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '06', a.factration)) AS JUE,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '07', a.factration)) AS JUL,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '08', a.factration)) AS AGU,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '09', a.factration)) AS SEP,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '10', a.factration)) AS OCT,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '11', a.factration)) AS NOV,
SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '12', a.factration)) AS DEC
FROM (SELECT a.userper, a.tel, a.standfee, b.telfeedate, b.factration
FROM TELFEESTAND a, TELFEE b
WHERE a.tel = b.telfax) a
GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy')
8 说明:四表联查问题:
SQL: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.cinner join d on a.a=d.d where .....
9 说明:得到表中最小的未使用的ID号
SQL:
SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID
FROMHandle
WHERE NOT HandleID IN (SELECT a.HandleID - 1 FROM Handle a)
10 说明:模糊查询,单字匹配(短横线代表待匹配内容)
select * from table where field1 like 'A_B_C'
11 说明:as的用法
select id,column1 * column2 as column from table1
句号的用法:陈述句末尾的停顿,用句号;语气舒缓的祈使句末尾,也用句号;直述式文意已完足的句子也可以用句号;语气舒缓的反问句的末尾也可以用句号。
句号的正确用法
(1)用在一般单句的末尾
例:十月一日是国庆节。
(2)用来叙述生活实际情况和说明自然现象的
例:“下雨了。”、“起风了。”
(3)表示一般禁止和要求的。
例:“请勿踩踏草坪。”
(4)表示格言警句
例:一分耕耘,一分收获。
(5)用在省略句的末尾
(6)用在文末署名及著作日期后面。
例如:2019年9月21日作。
(7)用在某些非主谓句(这类句多出现在剧本的舞台说明中)的后面。
(8)用在复句的末尾。
例:好好学习,天天向上。
(9)虽带有疑问代词,但后面的停顿仍用句号。
例:妈妈问我为什么不写作业。
句号使用顺口溜句号是个小圆圈,
用它表示话说完。
一句末尾用句号,
语气平缓调不高。
句号的比喻用法,
句号的比喻用法。
读书见它要停顿,
作文断句莫忘掉。
句号的使用是下列情况:表示一句话完了之后的停顿;写成了文章,句子的后面要用句号做结尾;虽带有疑问代词,但后面的停顿仍用句号;在一些关联词语前面,也可以用句号。句号,标点符号的一种,形式为“。”,英语中表述为“.”,用于陈述句末尾的标点。
句号(。)或句点(.)是用于陈述句末尾的标点。文章内使用的时机:“陈述句末尾的停顿,用句号”,“语气舒缓的祈使句末尾,也用句号”,“也可以用在直述式文意已完足的句子”,“在有些时候,句号也可以用在语气舒缓的反问句的末尾”。句号表示一句话的结束,新一句话的开始,提示读者该句的表达意思已结束,西式的句号“.”(英式英语:Full-stop;美式英语:Period)也被称作“句点”。西式的句点不同于中文中的省略号。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)