1樓:黑馬程式設計師
1.檢索資料
select prod_namefrom products;
#檢索單列
select prod_id, prod_name, prod_pricefromproducts;
#檢索多列
select * from products;
#檢索所有列
select distinctvend_id fromproducts;
#檢索不同的值
selectprod_name from products limit 5;
#返回不超過5行資料
selectprod_name from products limit 5 offset 5;
#返回從第5行起的5行資料。limit指定返回的行數,limit帶的offset指定從哪兒開始。
2.排序檢索資料
selectprod_name
fromproducts
order byprod_name;
#排序資料
select prod_id, prod_price, prod_name
fromproducts
order by prod_price, prod_name;
#按多個列排序
select prod_id, prod_price, prod_name
fromproducts
order by 2, 3;
#按列位置排序,第三行表示先按prod_price, 再按prod_name進行排序
select prod_id, prod_price, prod_name
fromproducts
order by prod_pricedesc, prod_name;
#prod_price列以降序排序,而prod_name列(在每個**內)仍然按標準的公升序排序
3.過濾資料
select prod_name, prod_price
fromproducts
where prod_price< 10;
#檢查單個值
select prod_name, prod_price
fromproducts
where vend_id <> 『dll01』;
#不匹配檢查
select prod_name, prod_price
fromproducts
where prod_pricebetween 5 and 10;
#範圍值檢查
select cust_name
fromcustomers
where cust_emailis null;
#空值檢查
4.高階資料過濾
selectprod_id, prod_price, prod_name
fromproducts
where vend_id = 『dll01』andprod_price <= 4;
#and操作符
selectprod_name, prod_price
fromproducts
wherevend_id=』dll01』 or vend_id=』brs01』;
#or操作符
selectprod_name, prod_price
fromproducts
where (vend_id = 』dll01』orvend_id=』brs01』)
andprod_price >= 10;
#求值順序 and的優先順序高於or
selectprod_name, prod_price
fromproducts
where vend_idin (『dll01』,』brs01』)
order by prod_name;
#in操作符
select prod_name
fromproducts
where notvend_id = 『dll01』
order by prod_name;
#not 操作符
select prod_name
fromproducts
wherevend_id <> 『dll01』
order by prod_name;
#not 操作符
2樓:翠**易珍
建立資料庫
建立之前判斷該資料庫是否存在
ifexists
(select
*from
sysdatabases
where
name='databasename')
drop
database
databasename
gocreate
database
database-name
刪除資料庫
3樓:後夕容己
select
into
from語句
要求目標表table_4不存在,因為在插入時會自動建立表table_4,並將table_3中指定字段
資料複製到table_4中。
可以考慮使用如下語句:
insert
into
dbo.table_4
(sname,
semail)
(select
sname,
semail
from
table_3);
sql語句,乙個sql語句
select intol.gno,sum outl.amount sum intol.amount from intol,outl where intol.gno outl.gno group by intol.gno順便說下這種寫法如果intol和outl中gno相同記錄有多個時,得出的sum是錯...
SQL語句問題,SQL語句問題
select identity int,1,1 as newid,sale.prtid as id,products.prtname as 商品名稱,sum sale.prtnum as 銷售總量 into a from sale,products where sale.prtid products...
sql查詢語句的問題,sql語句關於查詢的問題
select d,count from select day 訪問時間 d,ip位址,count from 訪問記錄表 where year 訪問時間 2008 and month 訪問時間 5 group by 1,2 一 如果你的資料庫伺服器獲取日期時間欄位的日數 1 31 不是day,請你修改...