DataBase-MySQL-PGSQL

DataBase-MySQL-PGSQL

image.png

rm -f *.backup

pg_dump -h localhost -p 5432 -U grp_dev -W -F c -b -v -f "grp_dev.backup" grp_dev
pg_dump -h localhost -p 5432 -U pcm_dev -W -F c -b -v -f "pcm_dev.backup" pcm_dev
pg_dump -h localhost -p 5432 -U pms_dev -W -F c -b -v -f "pms_dev.backup" pms_dev
pg_dump -h localhost -p 5432 -U cms_dev -W -F c -b -v -f "cms_dev.backup" cms_dev
pg_dump -h localhost -p 5432 -U stat_dev -W -F c -b -v -f "stat_dev.backup" stat_dev
pg_dump -s -h localhost -p 5432 -U log_dev -W -F c -b -v -f "log_dev.backup" log_dev
pg_dump -h localhost -p 5432 -U platform -W -F c -b -v -f "jw_platform.backup" jw_platform
pg_dump -h localhost -p 5432 -U necsl -W -F c -b -v -f "jw_database.backup" jw_database
pg_dump -h localhost -p 5432 -U necsl -W -F c -b -v -f "jw_reportools.backup" jw_reportools

project = SAAS AND issuetype = Bug AND issuetype != 需求(慧云) AND status in (Open, Reopened, Fixing, Resolve) AND component in (EMPTY, AR-應(yīng)收, CMM-共同參數(shù), CRM-個(gè)人法人, CRS-中央Order, FIN-收銀, HK-客房, POS-餐飲, RPT-報(bào)表, RSV-預(yù)訂) AND 慧云BUG等級(jí) = 緊急 ORDER BY summary ASC, priority DESC, updated DESC

project = SAAS AND issuetype = Bug AND issuetype != 需求(慧云) AND status in (Open, Reopened, Fixing, Resolve) AND component in (EMPTY, AR-應(yīng)收, CMM-共同參數(shù), CRM-個(gè)人法人, CRS-中央Order, FIN-收銀, HK-客房, POS-餐飲, RPT-報(bào)表, RSV-預(yù)訂) AND BUG等級(jí) in (2級(jí), 3級(jí), 4級(jí), 5級(jí)) AND created >= -5d OR 慧云BUG等級(jí) = 普通 AND issuetype != 需求(慧云) AND created >= -7d ORDER BY summary ASC, priority DESC, updated DESC

project = SAAS AND issuetype = Bug AND issuetype != 需求(慧云) AND status in (Open, Reopened, Fixing, Resolve) AND component in (EMPTY, AR-應(yīng)收, CMM-共同參數(shù), CRM-個(gè)人法人, CRS-中央Order, FIN-收銀, HK-客房, POS-餐飲, RPT-報(bào)表, RSV-預(yù)訂) AND BUG等級(jí) in (2級(jí), 3級(jí), 4級(jí), 5級(jí)) AND created >= -5d OR 慧云BUG等級(jí) = 普通 AND issuetype != 需求(慧云) AND status in (Open, Reopened, Fixing, Resolve) AND component in (EMPTY, AR-應(yīng)收, CMM-共同參數(shù), CRM-個(gè)人法人, CRS-中央Order, FIN-收銀, HK-客房, POS-餐飲, RPT-報(bào)表, RSV-預(yù)訂) AND created >= -5d ORDER BY summary ASC, priority DESC, updated DESC

project = SAAS AND issuetype = Bug AND issuetype != 需求(慧云) AND status in (Open, Reopened, Fixing, Resolve) AND component in (EMPTY, AR-應(yīng)收, CMM-共同參數(shù), CRM-個(gè)人法人, CRS-中央Order, FIN-收銀, HK-客房, POS-餐飲, RPT-報(bào)表, RSV-預(yù)訂) AND BUG等級(jí) = 1級(jí) AND created >= -5d OR project = SAAS AND issuetype = Bug AND 慧云BUG等級(jí) = 緊急 AND issuetype != 需求(慧云) AND status in (Open, Reopened, Fixing, Resolve) AND component in (EMPTY, AR-應(yīng)收, CMM-共同參數(shù), CRM-個(gè)人法人, CRS-中央Order, FIN-收銀, HK-客房, POS-餐飲, RPT-報(bào)表, RSV-預(yù)訂) AND created >= -5d ORDER BY summary ASC, priority DESC, updated DESC

violet_king

隨筆 - 4 文章 - 0 評(píng)論 - 0

mysql總結(jié)思維導(dǎo)圖

WEB06-MYSQL MYSQL的數(shù)據(jù)庫(kù)的概述 什么是數(shù)據(jù)庫(kù):就是一個(gè)文件系統(tǒng),通過SQL訪問 常見關(guān)系型數(shù)據(jù)庫(kù):mysql,Oracle扰藕,SQLServer... SQL對(duì)數(shù)據(jù)庫(kù)和表操作 對(duì)數(shù)據(jù)庫(kù)進(jìn)行CRUD的操作 對(duì)表進(jìn)行CRUD的操作 day07-mysql回顧 SQL的概述 SQL:結(jié)構(gòu)化的查詢語言. 分類: DDL:數(shù)據(jù)定義語言 create,alter,drop... DML:數(shù)據(jù)操縱語言 update,insert,delete DCL:數(shù)據(jù)控制語言 grant,if.. DQL:數(shù)據(jù)查詢語言 select 特點(diǎn): 非過程性語言: 一條語句就會(huì)有一個(gè)運(yùn)行的結(jié)果 SQL對(duì)數(shù)據(jù)庫(kù)和表操作 對(duì)數(shù)據(jù)庫(kù)進(jìn)行CRUD的操作 創(chuàng)建數(shù)據(jù)庫(kù) create database 數(shù)據(jù)庫(kù)名稱 [character set 字符集 collate 字符集校對(duì)]; 查看數(shù)據(jù)庫(kù) 查看數(shù)據(jù)庫(kù)服務(wù)器中所有的數(shù)據(jù)庫(kù): show databases; 查看某個(gè)數(shù)據(jù)庫(kù)的定義信息. show create database 數(shù)據(jù)庫(kù)名; 查看當(dāng)前正在使用的數(shù)據(jù)庫(kù)信息. select database(); 刪除數(shù)據(jù)庫(kù) 刪除數(shù)據(jù)庫(kù): drop database 數(shù)據(jù)庫(kù)名; 修改數(shù)據(jù)庫(kù) 修改數(shù)據(jù)庫(kù)修改的是的數(shù)據(jù)庫(kù)的字符集和校對(duì)規(guī)則. alter database 數(shù)據(jù)庫(kù)名 character set 新字符集 collate 校對(duì)規(guī)則; 切換數(shù)據(jù)庫(kù) use 數(shù)據(jù)庫(kù)名稱; 對(duì)表進(jìn)行CRUD的操作 創(chuàng)建表 語法: create table 表名 ( 字段名 類型(長(zhǎng)度) 約束, 字段名 類型(長(zhǎng)度) 約束, 字段名 類型(長(zhǎng)度) 約束); 數(shù)據(jù)類型: Java類型 MySQL byte/short/int/long tinyint/smallint/int/bigint String char/varchar 區(qū)別? char是固定長(zhǎng)度的字符串,varchar可變長(zhǎng)度的字符串. char(8) 和 varchar(8) 如果插入一個(gè)字符串hello 插入到char 那么 插入hello .插入到varchar中 插入hello float float double double boolean bit Date date/time/datetime/timestamp datetime和timestamp都是既有日期又有時(shí)間的日期類型 區(qū)別? datetime需要使用外部傳入的日期.如果沒傳這個(gè)值就是Null. timestamp會(huì)使用系統(tǒng)當(dāng)前的時(shí)間作為這個(gè)值的默認(rèn)值. ***** MYSQL中除了字符串類型需要設(shè)置長(zhǎng)度其他的類型都有默認(rèn)長(zhǎng)度. 文件 文本文件 Text 二級(jí)制文件 BLOB ***** Oralce使用CLOB/BLOB 對(duì)應(yīng)文本文件/二進(jìn)制文件 約束: 單表約束: 主鍵約束:primary key (默認(rèn)就是唯一非空的) 唯一約束:unique 非空約束:not null 表的查看 查看數(shù)據(jù)庫(kù)中有哪些表: show tables; 查看表結(jié)構(gòu): desc 表名; 表的刪除 drop table 表名; 表的修改 修改表添加列: alter table 表名 add 列名 類型(長(zhǎng)度) 約束; alter table employee add image varchar(50); 修改表刪除列: alter table 表名 drop 列名; alter table employee drop job; 修改表的列的類型長(zhǎng)度及約束: alter table 表名 modify 列名 類型(長(zhǎng)度) 約束; alter table employee modify image varchar(80) not null; 修改表的列名: alter table 表名 change 舊列名 新列名 類型(長(zhǎng)度) 約束; alter table employee change image eimage varchar(60); 修改表名: rename table 舊表名 to 新表名; rename table employee to user; 修改表的字符集: alter table 表名character set 字符集; alter table user character set gbk; MYSQL的數(shù)據(jù)庫(kù)的概述 什么是數(shù)據(jù)庫(kù):就是一個(gè)文件系統(tǒng)锌杀,這個(gè)文件必須通過標(biāo)準(zhǔn)的SQL訪問 關(guān)系型的數(shù)據(jù)庫(kù)存放的都是實(shí)體之間的關(guān)系. 常見關(guān)系型數(shù)據(jù)庫(kù) MySQL :免費(fèi)的小型的數(shù)據(jù)庫(kù),現(xiàn)在被Oracle收購(gòu). Oracle :Oracle公司收費(fèi)的大型的數(shù)據(jù)庫(kù). SQLServer :微軟公司收費(fèi)中型的數(shù)據(jù)庫(kù). DB2 :IBM公司收費(fèi)的大型的數(shù)據(jù)庫(kù). SyBase :SyBase公司收費(fèi)的數(shù)據(jù)庫(kù).已經(jīng)被淘汰.PowerDesigner數(shù)據(jù)建模的工具. SQLite :小型的嵌入式的數(shù)據(jù)庫(kù). ***** Java程序中經(jīng)常使用的數(shù)據(jù)庫(kù) MySQL Oracle SQL對(duì)單表記錄操作 day08-mysql表操作回顧 SQL對(duì)單表記錄操作 插入記錄:insert insert into 表名 (列名,列名,...) values (值1,值2,...); ---插入指定列的值 insert into 表名 (列名,列名,...) values (值1,值2,...), (值1,值2,...), (值1,值2,...); -- 批量插入 insert into 表名 values (值1,值2,...); ---插入所有列的值 插入中文報(bào)錯(cuò) 修改MYSQL的安裝路徑/my.ini文件 client 編碼為gbk 重新啟動(dòng)mysql服務(wù) ? 注意事項(xiàng): * 列名的個(gè)數(shù)與值的個(gè)數(shù)對(duì)應(yīng). * 列的類型與值的類型對(duì)應(yīng).位置也要對(duì)應(yīng). * 列的類型如果是字符串或者日期,寫值的時(shí)候使用單引號(hào)將值引起來. * 插入的值的最大長(zhǎng)度不能超過列的最大長(zhǎng)度. 修改記錄:update update 表 set 列名=值,列名=值 [ where 條件]; 注意事項(xiàng): * 列名和值類型也要一致. * 值不能超過列的最大長(zhǎng)度. * 值是字符串或日期,需要使用單引號(hào). 刪除記錄:delete delete from 表 [ where 條件]; 注意事項(xiàng): * 刪除表中的一行記錄,不能刪除某列值 * 如果沒有條件刪除表中的所有列. 刪除表中的所有記錄 truncate 表名 和 delete from 表名區(qū)別? truncate table 刪除表的記錄:將整個(gè)表刪除掉,重新創(chuàng)建一個(gè)新的表. truncate 屬于DDL. delete from 刪除表的記錄:一條一條進(jìn)行刪除. delete屬于DML靶橱。 事務(wù)管理 只能作用在DML語句上.如果在一個(gè)事務(wù)中使用delete刪除所有記錄臊旭,可以找回 rollback. 查詢記錄:select 基本查詢 select [distinct] |列名 from 表 [where 條件]; 別名查詢 使用 as 起別名, as 可以省略. 條件查詢 = > < >= <= <> between 值1 and 值2 like 可以使用占位符: _ 和 % :下劃線匹配一個(gè)字符, %:可以匹配任意多個(gè)字符 in 后跟著一組值 id in (1,2,3) and or not is not null ; is null limit 數(shù)據(jù)分頁(yè),是MySQL所特有的關(guān)鍵字 (orcale: rownum sqlserver : top) 兩種 limit 值 查詢前 幾(值) 條 limit 從哪開始, 向后獲取幾條 分頁(yè)顯示數(shù)據(jù) limit 0,10 第一頁(yè)顯示10條數(shù)據(jù) limit 10,10 第二頁(yè)顯示10條數(shù)據(jù) 排序:order by asc 升序(默認(rèn)) desc 降序 聚合函數(shù): sum() ifnull(english,0) 如果english是null的話,就把它改為0 任何值+null = null count() max() min() avg() where 和 having的區(qū)別? where 用于分組前 后不能跟聚合函數(shù) having 用于分組后 可以跟聚合函數(shù) 分組:group by 分組條件過濾:having SQL的查詢語句的總結(jié) 順序: s...f...w...g...h...o...; SQL對(duì)多表記錄操作 多表設(shè)計(jì): 正確分析表關(guān)系: 一對(duì)多:在多的一方創(chuàng)建一個(gè)字段,這個(gè)字段作為外鍵指向一的一方的主鍵 客戶和訂單:一個(gè)客戶可以產(chǎn)生多個(gè)訂單,一個(gè)訂單只能屬于是某一個(gè)客戶. 部門和員工:一個(gè)部門下可以有多個(gè)員工,一個(gè)員工只能屬于某一個(gè)部門. 多對(duì)多: 創(chuàng)建一個(gè)中間表,中間表中至少需要兩個(gè)字段分別作為外鍵指向多對(duì)多雙方的各自的主鍵 學(xué)生和課程:一個(gè)學(xué)生可以選擇多門課程,一門課程可以被多個(gè)學(xué)生選擇. 訂單和商品:一個(gè)訂單中包含多個(gè)商品,一個(gè)商品也可以出現(xiàn)多個(gè)訂單中. 一對(duì)一:(很少) 唯一外鍵對(duì)應(yīng): 假設(shè)一對(duì)一的雙方是一對(duì)多的關(guān)系.在多的一方創(chuàng)建外鍵指向一的一方的主鍵.需要在外鍵上添加一個(gè)unique約束 主鍵對(duì)應(yīng): 將一對(duì)一的雙方的主鍵建立映射 案例 實(shí)現(xiàn)權(quán)限 1. 通過五張表設(shè)計(jì) user, role(角色), resources(資源), 還有兩張中間表 2. 權(quán)限框架 shiro 跟著開濤學(xué)shiro ***** 約束:用來保證數(shù)據(jù)的完整性. * 多表約束:外鍵約束O悄堋3对佟! 多表查詢: 連接查詢 笛卡爾積連接(交叉連接) select * from A , B ; 內(nèi)連接 : inner join -- inner 可以省略 顯式內(nèi)連接 select * from A inner join B on 條件; SELECT * FROM customer c INNER JOIN orders o ON c.cid = o.cid; 隱式內(nèi)連接 select * from A,B where 條件; SELECT * FROM customer c ,orders o WHERE c.cid = o.cid; 查詢的結(jié)果都是兩個(gè)表的交集 外連接 outer join -- outer 可以省略 左外連接: left outer join -- select * from A left outer join B on 條件; SELECT * FROM customer c LEFT OUTER JOIN orders o ON c.cid = o.cid; 查詢的是左邊表的全部和兩個(gè)表的交集 右外連接: right outer join -- select * from A right outer join B on 條件; SELECT * FROM customer c RIGHT OUTER JOIN orders o ON c.cid = o.cid; 查詢的是右邊表的全部和兩個(gè)表的交集 查詢的是主表中的所有以及從表中符合條件的數(shù)據(jù),如果從表中沒有數(shù)據(jù)的話,用 null 填充 子連接 一個(gè)SQL需要依賴另一個(gè)SQL語句的查詢結(jié)果 插入記錄:insert 刪除記錄:delete 修改記錄:update 查詢記錄:select 基本查詢 別名查詢 帶條件查詢 = > < >= <= <> like , in and or not 排序:order by 聚合函數(shù):sum,count,max,min,avg 分組:group by 分組條件過濾:having SQL對(duì)多表記錄操作 多表設(shè)計(jì): 正確分析表關(guān)系: 一對(duì)多:在多的一方創(chuàng)建外鍵指向一的一方的主鍵 多對(duì)多:創(chuàng)建中級(jí)表,中級(jí)表至少兩個(gè)字段址遇,分別指向雙方主鍵 一對(duì)一:(很少) 多表查詢: 連接查詢 交叉連接 內(nèi)連接 隱式內(nèi)連接:where 顯式內(nèi)連接:inner join ... on 外連接 左外連接: 右外連接: 子查詢 一個(gè)SQL需要依賴另一個(gè)SQL語句的查詢結(jié)果
在命令行下mysql的數(shù)據(jù)導(dǎo)出有個(gè)很好用命令mysqldump,它的參數(shù)有一大把,可以這樣查看:
mysqldump

最常用的:
mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql

這樣就可以將數(shù)據(jù)庫(kù)databasefoo的表table1,table2以sql形式導(dǎo)入foo.sql中,其中-uroot參數(shù)表示訪問數(shù)據(jù)庫(kù)的用戶名是root,如果有密碼還需要加上-p參數(shù)

C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_drv > e:\date_drv.sql

mysql的數(shù)據(jù)導(dǎo)入也是相當(dāng)便捷的,如:
mysql -uroot databasefoo < foo.sql

這樣就可以將foo.sql的數(shù)據(jù)全部導(dǎo)入數(shù)據(jù)庫(kù)databasefoo

 1.導(dǎo)出整個(gè)數(shù)據(jù)庫(kù) 

mysqldump -u用戶名 -p密碼 數(shù)據(jù)庫(kù)名 > 導(dǎo)出的文件名
  C:\Users\jack> mysqldump -uroot -pmysql sva_rec > e:\sva_rec.sql

2.導(dǎo)出一個(gè)表熄阻,包括表結(jié)構(gòu)和數(shù)據(jù)

mysqldump -u用戶名 -p 密碼 數(shù)據(jù)庫(kù)名 表名> 導(dǎo)出的文件名
  C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:\date_rec_drv.sql

3.導(dǎo)出一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)
  C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec > e:\sva_rec.sql

 4.導(dǎo)出一個(gè)表,只有表結(jié)構(gòu) 

選擇:select * from table1 where 范圍

插入:insert into table1(field1,field2) values(value1,value2)
刪除:delete from table1 where 范圍
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like ’%value1%’ ---like的語法很精妙倔约,查資料!
排序:select * from table1 order by field1,field2 [desc]
總數(shù):select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最型貉场:select min(field1) as minvalue from table1

獲取當(dāng)前時(shí)間內(nèi)容
select * from app_activity where year(beginTime)=year(now()) and month(beginTime)=month(now()) and day(beginTime)=day(now())
  mysqldump -u用戶名 -p 密碼 -d數(shù)據(jù)庫(kù)名 表名> 導(dǎo)出的文件名
  C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:\date_rec_drv.sql

5.導(dǎo)入數(shù)據(jù)庫(kù)

常用source 命令
  進(jìn)入mysql數(shù)據(jù)庫(kù)控制臺(tái),
  如mysql -u root -p
  mysql>use 數(shù)據(jù)庫(kù)
  然后使用source命令浸剩,后面參數(shù)為腳本文件(如這里用到的.sql)
  mysql>source d:wcnc_db.sql
mysql desc esc 基本命令總結(jié)
asc 按升序排列desc 按降序排列
下列語句部分是Mssql語句钾军,不可以在access中使用。

SQL分類:DDL—數(shù)據(jù)定義語言(CREATE绢要,ALTER吏恭,DROP,DECLARE)DML—數(shù)據(jù)操縱語言(SELECT重罪,DELETE樱哼,UPDATE哀九,INSERT)DCL—數(shù)據(jù)控制語言(GRANT,REVOKE唇礁,COMMIT勾栗,ROLLBACK)
首先,簡(jiǎn)要介紹基礎(chǔ)語句:1惨篱、說明:創(chuàng)建數(shù)據(jù)庫(kù)CREATE DATABASE database-name2盏筐、說明:刪除數(shù)據(jù)庫(kù)drop database dbname3、說明:備份sql server— 創(chuàng)建 備份數(shù)據(jù)的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’— 開始 備份BACKUP DATABASE pubs TO testBack4砸讳、說明:創(chuàng)建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根據(jù)已有的表創(chuàng)建新表:A:create table tab_new like tab_old (使用舊表創(chuàng)建新表)B:create table tab_new as select col1,col2… from tab_old definition only5琢融、說明:刪除新表drop table tabname6、說明:增加一個(gè)列Alter table tabname add column col type注:列增加后將不能刪除簿寂。DB2中列加上后數(shù)據(jù)類型也不能改變漾抬,唯一能改變的是增加varchar類型的長(zhǎng)度。7常遂、說明:添加主鍵: Alter table tabname add primary key(col)說明:刪除主鍵: Alter table tabname drop primary key(col)8纳令、說明:創(chuàng)建索引:create [unique] index idxname on tabname(col….)刪除索引:drop index idxname注:索引是不可更改的,想更改必須刪除重新建克胳。9平绩、說明:創(chuàng)建視圖:create view viewname as select statement刪除視圖:drop view viewname10、說明:幾個(gè)簡(jiǎn)單的基本的sql語句選擇:select * from table1 where 范圍插入:insert into table1(field1,field2) values(value1,value2)刪除:delete from table1 where 范圍更新:update table1 set field1=value1 where 范圍查找:select * from table1 where field1 like ’%value1%’ —like的語法很精妙漠另,查資料!排序:select * from table1 order by field1,field2 [desc]總數(shù):select count as totalcount from table1求和:select sum(field1) as sumvalue from table1平均:select avg(field1) as avgvalue from table1最大:select max(field1) as maxvalue from table1最心蟠啤:select min(field1) as minvalue from table111、說明:幾個(gè)高級(jí)查詢運(yùn)算詞A: UNION 運(yùn)算符UNION 運(yùn)算符通過組合其他兩個(gè)結(jié)果表(例如 TABLE1 和 TABLE2)并消去表中任何重復(fù)行而派生出一個(gè)結(jié)果表笆搓。當(dāng) ALL 隨 UNION 一起使用時(shí)(即 UNION ALL)性湿,不消除重復(fù)行。兩種情況下满败,派生表的每一行不是來自 TABLE1 就是來自 TABLE2肤频。B: EXCEPT 運(yùn)算符EXCEPT 運(yùn)算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復(fù)行而派生出一個(gè)結(jié)果表。當(dāng) ALL 隨 EXCEPT 一起使用時(shí) (EXCEPT ALL)算墨,不消除重復(fù)行宵荒。C: INTERSECT 運(yùn)算符INTERSECT 運(yùn)算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復(fù)行而派生出一個(gè)結(jié)果表。當(dāng) ALL 隨 INTERSECT 一起使用時(shí) (INTERSECT ALL)米同,不消除重復(fù)行骇扇。注:使用運(yùn)算詞的幾個(gè)查詢結(jié)果行必須是一致的。12面粮、說明:使用外連接A少孝、left outer join:左外連接(左連接):結(jié)果集幾包括連接表的匹配行,也包括左連接表的所有行熬苍。SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.cB:right outer join:右外連接(右連接):結(jié)果集既包括連接表的匹配連接行稍走,也包括右連接表的所有行袁翁。C:full outer join:全外連接:不僅包括符號(hào)連接表的匹配行,還包括兩個(gè)連接表中的所有記錄婿脸。
其次粱胜,大家來看一些不錯(cuò)的sql語句1、說明:復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:a 新表名:b) (Access可用)
? 法一:select * into b from a where 1<>1法二:select top 0 * into b from a
2狐树、說明:拷貝表(拷貝數(shù)據(jù),源表名:a 目標(biāo)表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;
3焙压、說明:跨數(shù)據(jù)庫(kù)之間表的拷貝(具體數(shù)據(jù)使用絕對(duì)路徑) (Access可用)insert into b(a, b, c) select d,e,f from b in ‘具體數(shù)據(jù)庫(kù)’ where 條件例子:..from b in ‘"&Server.MapPath(".")&"\data.mdb" &"’ where..

###################################################################
---所有書籍價(jià)格的統(tǒng)計(jì)
select sum(price)總價(jià),avg(price)均價(jià),max(price)最高價(jià),min(price)最低價(jià)
from titles

---統(tǒng)計(jì)where條件的記錄
---business類型書籍價(jià)格的統(tǒng)計(jì)
select sum(price)總價(jià),avg(price)均價(jià),max(price)最高價(jià),min(price)最低價(jià)
from titles where type='business'

--count返回記錄的條數(shù)
--返回作者共來自幾個(gè)州
select count (distinct state)州數(shù) from authors

select count(au_id) from authors
--返回表的記錄的條數(shù)
select count(*) from authors

select * from titles

--type類型的記錄條數(shù)
select count(distinct type) from titles

select count(title_id) from titles

--group by
--返回各個(gè)類別的書籍的統(tǒng)計(jì)
select type, sum(price) 總價(jià),avg(price) 均價(jià),max(price) 最高價(jià),min(price) 最低價(jià),
count(*) 條數(shù) from titles group by type

--返回各個(gè)出版社分別出版書籍的數(shù)量并排序(降序)
select * from titles
select pub_id, count(*) 數(shù)量 from titles group by pub_id order by 數(shù)量 desc

---1389出版社出版的書籍?dāng)?shù)量
select * from titles
select count(*) 數(shù)量 from titles where pub_id=1389

--對(duì)type,pub_id進(jìn)行分組統(tǒng)計(jì)
select count(*) 數(shù)量,type,pub_id from titles group by type,pub_id
order by 數(shù)量 desc

--having篩選組
--返回類別的均價(jià)>15的書籍的統(tǒng)計(jì)
select avg(price)均價(jià),type from titles group by type having avg(price)>15
--注:先求平均值,再求均價(jià)>15的記錄.

select avg(price) 均價(jià),type from titles
where price>15 group by type
--注:先求價(jià)格>15的記錄,再根據(jù)類別求其價(jià)格>15的均價(jià).

--要返回平均價(jià)格在13到18之間的圖書分類
select avg(price) 均價(jià),type from titles group by type
having avg(price) between 13 and 18

--返回出版書籍的數(shù)量>=6的出版社編號(hào)
select * from titles

select count() 數(shù)量,pub_id from titles
group by pub_id having count(
)>=6

--返回作者人數(shù)最多的state名字
select * from authors

select top 1 state,count()數(shù)量 from authors group by state
order by count(
) desc

--返回business,mod_cook這兩個(gè)類別的統(tǒng)計(jì)信息
select * from titles

select type,sum(price) 總價(jià),avg(price) 均價(jià),max(price) 最高價(jià),min(price) 最低價(jià)
from titles where type in('business','mod_cook') group by type
--注:先根據(jù)where條件將business,mod_cook類別的書籍選出,再進(jìn)行統(tǒng)計(jì).

select type,sum(price) 總價(jià),avg(price) 均價(jià),max(price) 最高價(jià),min(price) 最低價(jià)
from titles group by type having type in('business','mod_cook')
--注:先進(jìn)行統(tǒng)計(jì),再根據(jù)where條件將business,mod_cook類別的書籍選出.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市抑钟,隨后出現(xiàn)的幾起案子涯曲,更是在濱河造成了極大的恐慌,老刑警劉巖在塔,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幻件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蛔溃,警方通過查閱死者的電腦和手機(jī)绰沥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贺待,“玉大人徽曲,你說我怎么就攤上這事『莩郑” “怎么了疟位?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)喘垂。 經(jīng)常有香客問我甜刻,道長(zhǎng),這世上最難降的妖魔是什么正勒? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任得院,我火速辦了婚禮,結(jié)果婚禮上章贞,老公的妹妹穿的比我還像新娘祥绞。我一直安慰自己,他們只是感情好鸭限,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布蜕径。 她就那樣靜靜地躺著,像睡著了一般败京。 火紅的嫁衣襯著肌膚如雪兜喻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天赡麦,我揣著相機(jī)與錄音朴皆,去河邊找鬼帕识。 笑死,一個(gè)胖子當(dāng)著我的面吹牛遂铡,可吹牛的內(nèi)容都是我干的肮疗。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼扒接,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼伪货!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起珠增,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤超歌,失蹤者是張志新(化名)和其女友劉穎砍艾,沒想到半個(gè)月后蒂教,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡脆荷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年凝垛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜓谋。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡梦皮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出桃焕,到底是詐尸還是另有隱情剑肯,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布观堂,位于F島的核電站让网,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏师痕。R本人自食惡果不足惜溃睹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胰坟。 院中可真熱鬧因篇,春花似錦、人聲如沸笔横。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)吹缔。三九已至商佑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間涛菠,已是汗流浹背莉御。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工撇吞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人礁叔。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓牍颈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親琅关。 傳聞我的和親對(duì)象是個(gè)殘疾皇子煮岁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容