- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
SQL面试题1
Insert Into 数据表名称(字段名称1,字段名称2,...) values(字段值1,字段值2,...)
insert into user(username,password,age) values(李老四,6666,45)
Update 数据表名称 Set 字段名称=字段值,字段名称=字段值,...[Where 条件]
Delete From 数据表
下列查询返回在LONDON(伦敦)或SEATTLE(西雅图)的所有雇员:
SELECT * FROM employees WHERE UPPER(city) IN (LONDON,SEATTLE)
下面示例利用DATEDIFF函数,确定在 pubs 数据库中标题发布日期和当前日期间的天数。
SELECT DATEDIFF(day, OrderDate, getdate()) AS no_of_days FROM table1
返回字符串wonderful在 titles 表的 notes 列中开始的位置。
SELECT CHARINDEX(wonderful, notes)
以下是返回的结果:(第47个字符位置)
显示工作站的名称:select host_name() as [Client Computer Name]
下例是检索 titles 表中百分之五十的书。如果 titles 表中包含了 18 行,则将检索前 9 行。
SELECT TOP 50 PERCENT title FROM titles
字段名称 [Not] Between 起始值 and 终止值
列出BOOK表中30至50元的书
select * from book where price between 30 and 50
字段名称 [Not] In(列出值1,列出值2,...)
从BOOK表中列出价格为30,40,50,60的所有书
select * from book where price in(30,40,50,60)
字段名称 [Not] Like 通配符
列出BOOK表中出版社含电的所有记录
select * from book where publishing like *电*
列出BOOK表中出版社第一个字是电的所有记录
select * from book where publishing like 电*
select Sum/Count/Avg/Max/Min(字段名称) [As 新名称] From 数据表名称
sum求和:
求出总价格做为合计字段
select sum(price ) as 合计 from book
count统计数量:
统计BOOK表中有多少条记录做为数量字段
select count(id) as 数量 from book
AVG平均:
算出BOOK表中所有书的平均价格
select avg(price) as 平均价格 from book
MAX最大:
列出BOOK表中最贵的书
select max(price) as 最贵书 from book
MIN最小:
select min(price) as 最便宜书 from book
交叉联接:SELECT * FROM table1 CROSS JOIN table2
select x.[name], y.[name] from x left join y on x.[refid] = y.id
select y.[name], x.[name] from x right join y on x.[refid] = y.id
表联接查询
SELECT t1.ProductID, t2.VendorID, t2.Name
FROM table1 t1, table2 t2
WHERE t1.VendorID = t2.VendorID
AND StandardPrice $10
AND Name LIKE F%
SELECT ProductID, talbe2.VendorID, Name
FROM table1 JOIN table2
ON (table1.VendorID = table2.VendorID)
WHERE StandardPrice $10
AND Name LIKE F%
COMPUTE by 子句
可选 BY 关键字。它基于每一列计算指定的行聚合。
行聚合函数名称。包括 SUM、AVG、MIN、MAX 或 COUNT。
要对其执行行聚合函数的列。
SELECT RateId, ConnectionFee, Rate
FROM UT
文档评论(0)