sql如何查詢語句的格式怎么寫
VF常用SQL語句大全 SQL是結構化查詢語言,查詢是SQL語言的重要組成部分,但不是全部,SQL還包括數據定義,數據操縱和數據控制功能等部分。
如今SQL已成為關系數據庫的標準數據語言,所以現在的關系數據庫管理系統都支持SQL。 FOXPRO從2。
5 FOR DOS版式就開始支持SQL,現在VISUAL FOXPRO當然在之方面更加完善,以下是VF經常用到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 --定義當前事務數據訪問特征--程序化SQLDECLARE --為查詢設定游標EXPLAN --為查詢描述數據訪問計劃OPEN --檢索查詢結果打開一個游標FETCH --檢索一行查詢結果CLOSE --關閉游標PREPARE --為動態執行準備SQL 語句EXECUTE --動態地執行SQL 語句DESCRIBE --描述準備好的查詢 ---局部變量declare @id char(10)--set @id = 10010001select @id = 10010001 ---全局變量---必須以@@開頭希望對你有幫助~~~。
SQL的查詢語句怎么寫
/*
SQL是3個表的查詢,會給出表以及3個表之間的約束關系
Student 表
No編號
Name 姓名
Birthday 生日
bj 班級
jg 籍貫
adds地址
number電話
Course 表
Kcbh課程編號
kcmc課程名稱
Source 表
Cjguid (主鍵)
No 編號
kcbh 課程編號
cj成績
*/
-- (1)查詢學生籍貫為‘湖北’生日為1995-10-3的所有信息
select *
from Student
where 1=1
and jg = '湖北' -- 籍貫為‘湖北’
and Birthday = '1995-10-3' -- 生日為1995-10-3
-- (2)查詢學生姓名為‘王華’的各課程的平均分,最高分,最低分,總分。
select
avg(kcbh) as 平均分,
max(kcbh) as 最高分,
min(kcbh) as 最低分,
sum(kcbh) as 總分
from Source
where 1=1
and exists (select 1
from Student.
where 1=1
and * = *
Name = '王華' -- 姓名為‘王華’
)
-- (3)沒有太看題,大致是要求查詢4,5列以上的信息,其中3個表各包含一些信息
select
* as 學生,
* as 課程,
* as 成績
from Student,
Course,
Source,
where 1=1
and * = *
and * = *
sql查詢 更新語句怎么寫
1、首先需要打開sql server 數據庫。
2、點擊新建查詢按鈕,進入sql 執行界面。
3、編寫sql 更新語句,update tablename set name='更新' ,點擊執行按鈕。
4、使用查詢語句,檢查是否更新成功,select * from tablename。
5、上面的語句是對數據庫進行批量更新,如果更新指定的信息可以在update 語句后面加上where語句update tablename set name='根據條件更新' where id=1 。
6、使用查詢語句,檢查是否更新成功,select * from tablename where id=1。
請問這個SQL查詢語句要怎么寫?謝謝
隨便造了點數據,寫了個 你看一下,參考一下也好 創建表及數據 create table 電影(片名 varchar(100),年份 int,國家 varchar(20))insert into 電影 values ('a',1960,'美國')insert into 電影 values ('b',1961,'美國')insert into 電影 values ('c',1960,'法國')insert into 電影 values ('d',1969,'英國')insert into 電影 values ('e',1978,'美國')insert into 電影 values ('f',1970,'中國')insert into 電影 values ('g',1970,'日本')insert into 電影 values ('h',1988,'意大利')insert into 電影 values ('i',1980,'印度')insert into 電影 values ('j',1983,'德國')insert into 電影 values ('k',1982,'蘇聯')create table 獲獎(片名 varchar(100),獎項 varchar(100),是否獲得 char(2))insert into 獲獎 values ('a','a','是')insert into 獲獎 values ('a','b','否')insert into 獲獎 values ('b','a','否')insert into 獲獎 values ('c','a','是')insert into 獲獎 values ('d','a','是')insert into 獲獎 values ('f','a','否')insert into 獲獎 values ('e','a','是')insert into 獲獎 values ('f','a','否')insert into 獲獎 values ('g','a','是')insert into 獲獎 values ('h','a','是')insert into 獲獎 values ('i','a','否')insert into 獲獎 values ('j','a','是')insert into 獲獎 values ('k','a','是') 執行 select a.世紀年代,convert(varchar,cast(((isnull(b.美國獲獎次數,0)+0.0)/a.總獲獎次數)*100 as numeric(10,2)))+'%' 美國獲獎率from(selectconvert(varchar,cast(left(cast(a.年份/10 as varchar),2) as int)+1)+'世紀'+right(cast(a.年份/10 as varchar),1)+'0年代' 世紀年代,sum(case when a.片名=b.片名 then 1 else 0 end) 總獲獎次數from 電影 a left join 獲獎 b on a.片名=b.片名where b.是否獲得='是'group by convert(varchar,cast(left(cast(a.年份/10 as varchar),2) as int)+1)+'世紀'+right(cast(a.年份/10 as varchar),1)+'0年代') aleft join (selectconvert(varchar,cast(left(cast(a.年份/10 as varchar),2) as int)+1)+'世紀'+right(cast(a.年份/10 as varchar),1)+'0年代' 世紀年代,sum(case when a.片名=b.片名 then 1 else 0 end) 美國獲獎次數from 獲獎 bleft join 電影 a on a.片名=b.片名where b.是否獲得='是' and a.國家='美國'group by convert(varchar,cast(left(cast(a.年份/10 as varchar),2) as int)+1)+'世紀'+right(cast(a.年份/10 as varchar),1)+'0年代') bon a.世紀年代=b.世紀年代 結果。
sql 查詢語句怎么寫
MS SQL:
select * from customer
where Year(getdate()) - Year(birthday) between 20 and 40
Access:
select * from customer
where Year(Now()) - Year(birthday) between 20 and 40
Orcale:
select * from customer
where to_number(to_char(sysdate,'yyyy')) - to_number(to_char(birthday,'yyyy')) between 20 and 40
轉載請注明出處華閱文章網 » sql的查詢語句怎么寫