sql查詢語句怎麼用
1. 怎麼用sql查詢語句
select * from table1 where 平均成績>60
select 姓名 from table1 where 性別='0' and 學號
select * from table1 order by 編號dssc//將學好按照降序排列
select * from table1 order by 學號asc //將學號按照升序排列
use 資料庫(aa) //使用資料庫aa
create bb(資料庫) //創建資料庫bb
create table table3 ( name varchar(10),sex varchar(2),money money, brithday datetime)//創建一個表3中有姓名,學號,課程編號,平均成績(此表說明有四列)
drop database aa //刪除資料庫aa
drop table table3 //刪除表3
delete * from table3 //刪除table3 中所有的數據,但table3這個表還在
delete from table1 where 姓名='倪濤' and 日期 is null
delete from table1 where 姓名='倪濤' and 日期='1971'
select * into table2 from table3 //將表3中的所有數據轉換成表2 (相當於復制)
update table3 set money=money*1.2 //為表3所有人工資都增長20%
update table3 set money=money*1.2 where title='經理' //為表3中「職位」是經理的人工資增長20%
update table1 set 工資= 5000 where 姓名='孫八' //將姓名為孫八的人的工資改為5000
update table1 set 姓名='敬光' where 姓名='倪濤' and 性別=1 //將性別為男和姓名為倪濤的人改為敬光
2. 查詢資料庫中某個欄位的sql語句怎麼寫
1、在計算機中,打開Oracle的連接程序,用新建的資料庫管理員,進入【Oracle控制】的窗口上,滑鼠左鍵單擊【伺服器】按鈕,並選擇【SQL工作表】,如下圖所示。
3. 怎麼用sql語句查詢
一、用連接查詢:
SELECT * FROM Student INNER JOIN Score
ON Cno=2 AND Grade>=90
二、用子查詢:
SELECT * FROM Student WHERE Sno IN(
SELECT Sno FROM Score
WHERE Cno=2 AND Grade>90)
4. SQL查詢語句的使用
SELECT CASE WHEN a.編碼 IS NULL THEN b.編碼 ELSE a.編碼 END,
CASE WHEN a.名稱 IS NULL THEN b.名稱 ELSE a.名稱 END,
a.價格 , b.價格
FROM a FULL JOIN B
ON b.編碼 = a.編碼 AND b.名稱 = a.名稱 AND a.價格 <> b.價格
5. SQL語句查詢方法
樓上快瘋了,哈哈。
你要的是
select p.* from a p,(select count(*) as c ,A列 as d,B列 as e group by A列,B列 having count(*)>1 ) k where p.A列=k.c and P.B列=k.d
還是select distinct * from a
??不是太懂你的意思
6. SQL查詢語句用法
你這是ASP中SQL語句的寫法
1/"+...+"中的「+」有什麼用
連接字元串或求和,在這里根據上下文是連接字元串,因為前面是字元串,ASP會自動將intChinese,intMath,intEnglish轉成字元型
2/"&"的作用
僅用於連接字元串,在這個地方完全可以和加號互換
3/為什麼前面都是"+...+",而最後一個是'"..."'
假設intChinese=0,intMath=1,intEnglish=2,strName=文本
那麼這個語句通過ASP執行後就變成了
"Update Score Set Chinese=0,Math=1,English=2 Where Name='文本'"
在SQL中用單引號包圍字元串表示為字元型常量,也就是說,後者前後的單引號是SQL語句里用來表示字元型常量的
7. SQL多表查詢語句怎麼寫
SQL多表查詢語句的步驟如下:
我們需要准備的材料分別是:電腦、sql查詢器。
1、首先,打開sql查詢器,連接上相應的資料庫表,例如m1表和m2表。
8. SQL查詢語句大全(一)
Select --從資料庫表中檢索數據行和列
Insert --向資料庫表添加新數據行
Delete --從資料庫表中刪除數據行
Update --更新資料庫表中的數據
Create TABLE --創建一個資料庫表
Drop TABLE --從資料庫中刪除表
Alter TABLE --修改資料庫表結構
Create VIEW --創建一個視圖
Drop VIEW --從資料庫中刪除視圖
Create INDEX --為資料庫表創建一個索引
Drop INDEX --從資料庫中刪除索引
Create PROCEDURE --創建一個存儲過程
Drop PROCEDURE --從資料庫中刪除存儲過程
Create TRIGGER --創建一個觸發器
Drop TRIGGER --從資料庫中刪除觸發器
Create SCHEMA --向資料庫添加一個新模式
Drop SCHEMA --從資料庫中刪除一個模式
Create DOMAIN --創建一個數據值域
Alter DOMAIN --改變域定義
Drop DOMAIN --從資料庫中刪除一個域
GRANT --授予用戶訪問許可權
DENY --拒絕用戶訪問
REVOKE --解除用戶訪問許可權
COMMIT --結束當前事務
ROLLBACK --中止當前事務
SET TRANSACTION --定義當前事務數據訪問特徵
DECLARE --為查詢設定游標
EXPLAN --為查詢描述數據訪問計劃
OPEN --檢索查詢結果打開一個游標
FETCH --檢索一行查詢結果
CLOSE --關閉游標
PREPARE --為動態執行准備 SQL 語句
EXECUTE --動態地執行 SQL 語句
DESCRIBE --描述准備好的查詢
declare @id char(10)
--set @id = '10010001'
select @id = '10010001'
---必須以@@開頭
declare @x int @y int @z int
select @x = 1 @y = 2 @z=3
if @x > @y
print 'x > y' --列印字元串'x > y'
else if @y > @z
print 'y > z'
else print 'z > y'
use pangu
update employee
set e_wage =
case
when job_level = 』1』 then e_wage*1.08
when job_level = 』2』 then e_wage*1.07
when job_level = 』3』 then e_wage*1.06
else e_wage*1.05
end
declare @x int @y int @c int
select @x = 1 @y=1
while @x < 3
begin
print @x --列印變數 x 的值
while @y < 3
begin
select @c =100*@x+ @y
print @c --列印變數 c 的值
select @y = @y + 1
end
select @x = @x + 1
select @y = 1
end
--例 等待 1 小時 2 分零 3 秒後才執行 Select 語句
waitfor delay 』01:02:03』
select * from employee
--例 等到晚上 11 點零 8 分後才執行 Select 語句
waitfor time 』23:08:00』
select * from employee
select *(列名) from table_name(表名) where column_name operator value
ex:(宿主)
select * from stock_information where stockid = str(nid)
stockname = 'str_name'
stockname like '% find this %'
stockname like '[a-zA-Z]%' --------- ([]指定值的范圍)
stockname like '[^F-M]%' --------- (^排除指定范圍)
--------- 只能在使用 like 關鍵字的 where 子句中使用通配符)
or stockpath = 'stock_path'
or stocknumber < 1000
and stockindex = 24
not stocksex = 'man'
stocknumber between 20 and 100
stocknumber in(10,20,30)
order by stockid desc(asc) --------- 排序,desc-降序,asc-升序
order by 1,2 --------- by 列號 stockname = (select stockname from stock_information where stockid = 4)
--------- 子查詢
--------- 除非能確保內層 select 只返回一個行的值,
--------- 否則應在外層 where 子句中用一個 in 限定符
select distinct column_name form table_name --------- distinct 指定檢索獨有的列值,不重復
select stocknumber ,"stocknumber + 10" = stocknumber + 10 from table_name
select stockname , "stocknumber" = count(*) from table_name group by stockname
--------- group by 將表按行分組,指定列中有相同的值
having count(*) = 2 --------- having 選定指定的組
select *
from table1, table2
where table1.id *= table2.id -------- 左外部連接,table1 中有的而 table2 中沒有得以 null 表示
table1.id =* table2.id -------- 右外部連接
select stockname from table1
union [all] ----- union 合並查詢結果集,all-保留重復行
select stockname from table2
insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")
value (select Stockname , Stocknumber from Stock_table2)---value 為 select 語句
update table_name set Stockname = "xxx" [where Stockid = 3]
Stockname = default
Stockname = null
Stocknumber = Stockname + 4
delete from table_name where Stockid = 3
truncate table_name ----------- 刪除表中所有行,仍保持表的完整性
drop table table_name --------------- 完全刪除表
alter table database.owner.table_name add column_name char(2) null .....
sp_help table_name ---- 顯示表已有特徵
create table table_name (name char(20), age smallint, lname varchar(30))
insert into table_name select ......... ----- 實現刪除列的方法(創建新表)
alter table table_name drop constraint Stockname_default ---- 刪除 Stockname 的 default 約束
9. 怎麼用sql語句查詢
-- 查詢你 當前用戶下,有哪些表x0dx0aSELECT * FROM user_tablesx0dx0ax0dx0a-- 查詢你 當前用戶下, 可以訪問哪些表 [也就是訪問自己 和 其他用戶的]x0dx0aSELECT * FROM all_tablesx0dx0ax0dx0a-- 查詢當前資料庫所有的表, 需要你有 DBA 的許可權x0dx0aSELECT * FROM dba_tables