|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
----在表AAAA中插入一行其中列:AAA=2,BBB=2,CCC=3,DDD=4
INSERT INTO aaaa (aaa,bbb,ccc,ddd)
VALUES ('2','2','3','4')
----查询表AAAA中列AAA,BBB,CCC,DDD中的数据
SELECT AAA,BBB,CCC,DDD
FROM AAAA
----在查询中使用AS,使显示出来的列名用中文代替
SELECT AAA as 主键,bbb as 附件,ccc as 其他键,ddd as 其他 FROM AAAA
----查询表AAAA中所有字段
SELECT * FROM AAAA
----WHERE语句中还可以使用SQL SERVER 谓词
----(1)LIKE谓词:确定查找的字符是否与制定模式匹配,模式包括查找普通字符和通配符,是一种模糊的查询方法。%和_是最常用的通配符,%表示0个或者多个字符构成的字符串,_表示单个任意字符串,一个汉字占两个字符。
----%:替代一个或多个字符, _:仅替代一个字符
----列:查找表AAAA中列AAA中包含3的数据,并将列AAA,BBB用主键,附件显示出来
SELECT AAA AS 主键,bbb as 附件 FROM AAAA WHERE AAA LIKE'3%'
----(2)BETWEEN谓词:制定关系表达式的范围
----列:查询AAA列1到10之间的BBB信息
SELECT AAA AS 主键,BBB AS 附件 FROM AAAA WHERE AAA BETWEEN 1 AND 10
----(3)IN谓词:确定给定的值是否与子查询或者列表中的值相匹配
----列:在表AAAA的AAA列和表BBBB中的EEEE列没有重复的的情况下显示表AAAA的列AAA,BBB,CCC,DDD
SELECT AAA AS 主键,BBB AS 附件,CCC AS 其他键,DDD AS 其他 FROM AAAA WHERE AAA NOT IN (SELECT EEE FROM BBBB)
----(4)可以使用ORDER BY子句查询进行排序,ORDER BY子句使用DESC表示降序排列,使用ASC则表示升序排列,升序排列可以省略关键字,
----列:查询表AAAA中BBB列大于10的由大到小排列
SELECT * FROM AAAA WHERE BBB> 10 ORDER BY BBB DESC
----删除DDD小于4的行,aaaa为表名
DELETE FROM aaaa where ddd < 4
----删除表AAAA中BBB列等于1的行
DELETE FROM aaaa
WHERE aaaa.aaa = aaaa.aaa AND aaaa.bbb = '1'
----删除表AAAA中所有信息
DELETE FROM AAAA
----删除表AAAA中列等于4的行
DELETE FROM AAAA WHERE BBB='4'
----当表AAAA的aaa列等于1时,将ddd列修改成4
UPDATE aaaa SET ddd='4'
WHERE aaa='1'
----从多个表中取数据,查询两表aaa为1,表AAAA中BBB,表BBBB中EEE的数。
SELECT AAAA.BBB AS 主键,BBBB.EEE AS 附件 FROM AAAA,BBBB
WHERE AAAA.AAA =BBBB.AAA AND AAAA.AAA='1'
----as还可以指定表的别名
SELECT A.BBB AS 主键,B.EEE AS 附件 FROM AAAA AS A,BBBB AS B
WHERE A.AAA=B.AAA AND A.AAA='2'
|
|