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 ''' 這里是三個單引號 ,結果 報錯了