1. 你能说一说sql的查询语句(select)能实现哪些功能吗
在查询中,功能是查询表数据
在存储过程中,充当赋值语句
2. SQL Select 语句的用法
以下是代码片段:
SQL:
select
*
into
b
from
a
where
1<>1说明:拷贝表(拷贝数据,源表名:a
目标表名:b)以下是代码片段:
SQL:
insert
into
b(a,
b,
c)
select
d,e,f
from
b;说明:显示文章、提交人和最后回复时间以下是代码片段:
SQL:
select
a.title,a.username,b.adddate
from
table
a,(select
max(adddate)
adddate
from
table
where
table.title=a.title)
b说明:外连接查询(表名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说明:日程安排提前五分钟提醒以下是代码片段:
SQL:
select
*
from
日程安排
where
datediff(’minute’,f开始时间,getdate())>5
说明:两张关联表,删除主表中已经在副表中没有的信息
SQL:
以下是代码片段:
delete
from
info
where
not
exists
(
select
*
from
infobz
where
info.infid=infobz.infid 说明:--
SQL:
以下是代码片段:
SELECT
A.NUM,
A.NAME,
B.UPD_DATE,
B.PREV_UPD_DATE
FROM
TABLE1,
(SELECT
X.NUM,
X.UPD_DATE,
Y.UPD_DATE
PREV_UPD_DATE
FROM
(SELECT
NUM,
UPD_DATE,
INBOUND_QTY,
STOCK_ONHAND
FROM
TABLE2
WHERE
TO_CHAR(UPD_DATE,’YYYY/MM’)
=
TO_CHAR(SYSDATE,
’YYYY/MM’))
X,
(SELECT
NUM,
UPD_DATE,
STOCK_ONHAND
FROM
TABLE2
WHERE
TO_CHAR(UPD_DATE,’YYYY/MM’)
=
TO_CHAR(TO_DATE(TO_CHAR(SYSDATE,
’YYYY/MM’)
¦¦
’/01’,’YYYY/MM/DD’)
-
1,
’YYYY/MM’)
Y,
WHERE
X.NUM
=
Y.NUM
(+)
AND
X.INBOUND_QTY
+
NVL(Y.STOCK_ONHAND,0)
<>
X.STOCK_ONHAND
B
WHERE
A.NUM
=
B.NUM说明:--
SQL:
以下是代码片段:
select
*
from
studentinfo
where
not
exists(select
*
from
student
where
studentinfo.id=student.id)
and
系名称=’"&strdepartmentname&"’
and
专业名称=’"&strprofessionname&"’
order
by
性别,生源地,高考总成绩说明:
从数据库中去一年的各单位电话费统计(电话费定额贺电化肥清单两个表来源)
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’)说明:四表联查问题:SQL:
以下是代码片段:
select
*
from
a
left
inner
join
b
on
a.a=b.b
right
inner
join
c
on
a.a=c.c
inner
join
d
on
a.a=d.d
where
.....说明:得到表中最小的未使用的ID号
SQL:
以下是代码片段:
SELECT
(CASE
WHEN
EXISTS(SELECT
*
FROM
Handle
b
WHERE
b.HandleID
=
1)
THEN
MIN(HandleID)
+
1
ELSE
1
END)
as
HandleID
FROM
Handle
WHERE
NOT
HandleID
IN
(SELECT
a.HandleID
-
1
FROM
Handle
a)
3. sql中的select是什么意思
sql
select
语句
select
语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。
sql
select
语法
select
列名称
from
表名称
以及:
select
*
from
表名称
注释:sql
语句对大小写不敏感。select
等效于
select。
4. Select查询命令的作用是什么
查询是SQL语言的核心,用于表达SQL查询的select查询命令是功能最强也是最为复杂的SQL语句,它的作用就是从数据库中检索数据,并将查询结果返回给用户。 Select语句由select子句(查询内容)、from子句(查询对象)、where子旬(查询条件)、order by子句(排序方式)、group by子句(分组方式)等组成。
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。
5. SQL语句有哪几种类型,各类型的主要作用是什么
1、数据操纵语言(DML):用来操纵数据库中数据的命令。包括:select、insert、update、delete。
2、数据定义语言(DDL):用来建立数据库、数据库对象和定义列的命令。包括:create、alter、drop。
3、数据控制语言(DCL):用来控制数据库组件。
(5)sql语句中select的功能扩展阅读:
SQL Server的特点如下:
1、具有真正的客户机和服务器体系结构。
2、图形化用户界面,使系统管理和数据库管理更加直观。
3、丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4、其完全集成,利用了NT的许多功能,如发送和接受消息等。
6. SQL中的SELECT命令的功能是
从表或视图中检索符合条件的数据。
select后面跟的是数据项列表
7. 在SQL语言中,select 语句的功能是实现
A和B。投影和筛选运算
8. sql语句中select是什么意思
SQL SELECT 语句
SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。
SQL SELECT 语法
SELECT 列名称 FROM 表名称
以及:
SELECT * FROM 表名称
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。
9. sql语句的select用法
因为typeld是字符类型的,如果是数值型的就回这么写'+typeld+'
举个列子如果从A 表查询到typeld的值是aaa,当转变为可执行的语句的时候,sum这段会变成
sum(case when typeld='aaa' then usermoney else 0 end)
如果按数值型的写法'+typeld+'
就会变成sum(case when typeld=aaa then usermoney else 0 end)
这里aaa是字符型数据,语法就回出错了。
至于单引号和双引号的问题,是这样的:
两个单引号内,如果需要表示字符的单引号,单引号就要写成两个单引号。
给你几个语句执行看看结果就知道了
select '''' 这里是四个单引号 ,结果一个单引号
select '"' 这里是两单引号内含一个双引号 ,结果双引号
select ''' 这里是三个单引号 ,结果 报错了