Discuz! Board

 找回密码
 注册
查看: 1119|回复: 3

数据库基本语句应用

  [复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2016-5-9 10:02:26 | 显示全部楼层 |阅读模式
--1.1、查询指定列
SELECT id FROM A

--1.2、查询全部列
SELECT * FROM A
SELECT ID,NAME FROM A

--1.3、取消相同取值的行
SELECT DISTINCT ID FROM A

--1.4、比较大小
SELECT * FROM A WHERE ID>5

--1.5、多重条件查询
SELECT * FROM A WHERE ID>5 AND NAME='NANCY' OR NAME='TONY'

--1.6、确认范围查询
SELECT * FROM A WHERE ID  BETWEEN 1 AND 4
SELECT * FROM A WHERE ID  NOT BETWEEN 1 AND 4
--这与下等价
SELECT * FROM A WHERE ID>=1 AND ID<=4
SELECT * FROM A WHERE ID<1 OR ID>4

--1.7、确认集合
SELECT * FORM A WHERE ID IN  (1,2,3)

--1.8字符匹配查询
--查询database数据库中A表的B列以C,D,E,F开始且第三个字
符为“H”的O\P\Q、的信息。
SELECT O,P,Q FROM A WHERE name LIKE '[CDEF]%' AND name LIKE '__H%'

--1.9空值查询
SELECT * FROM A WHERE ID IS  NULL

--1.10常用库函数及统计汇总查询
  SELECT ID,NAME FROM A Where ID=(select max(ID) from A)

--1.11分组查询
SELECT ID FROM A GROUP BY ID HAVING ID>0

--1.12对查询结果进行排序
SELECT * FROM A ORDER BY ID,NAME DESC

--1.13数据表连接查询
----A、内联接
select A.Name,B.Hobby from A, B where A.id = B.id
select A.Name,B.Hobby from A Inner join B ON A.id = B.id

----B、左外联接
select A.Name,B.Hobby from A Left join B ON A.id = B.id

----C、右外联接
select A.Name,B.Hobby from A Right join B ON A.id = B.id

----D、此句以上右外联接结果是一样的
select A.Name,B.Hobby from B Left join A ON A.id = B.id

----E、全联接,以下两句同
select A.Name,B.Hobby from A cross join B
select A.Name,B.Hobby from A,B

--1.14使用TOP限制结果集
SELECT TOP 3 WITH TIES ID,NAME FROM A ORDER BY ID

--1.15将查询结果存入表中
SELECT * INTO #TEMP FROM A
SELECT * INTO ##TEMP1 FROM A
SELECT * INTO D FROM A

--1.16合并查询
SELECT * FROM A
UNION
SELECT * FROM B

--1.17子查询
--A、使用子查询进行比较测试
    SELECT ID,NAME FROM A
    WHERE NAME='NANCY'
    and ID>( SELECT AVG(ID) from B)

--B、使用子查询基于集合的测试
    SELECT * FROM A
    WHERE ID IN
    (SELECT ID FROM B)

--C、使用子查询进行存在性测试
    SELECT NAME FROM A   
    WHERE EXISTS
    (SELECT * FROM B
    WHERE ID=A.ID)

回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2016-5-9 10:53:57 | 显示全部楼层
抢个沙发
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2016-5-9 11:09:12 | 显示全部楼层
很棒的分享,收藏了~~
回复 支持 反对

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2016-5-12 09:04:25 | 显示全部楼层
很好                     
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

站内搜索
搜索

官方①群:491311335


技术培训:458029322

快速回复 返回顶部 返回列表