1.檢索數據
SELECT prod_nameFROM Procts;
#檢索單列
SELECT prod_id, prod_name, prod_priceFROMProcts;
#檢索多列
SELECT * FROM Procts;
#檢索所有列
SELECT DISTINCTvend_id FROMProcts;
#檢索不同的值
SELECTprod_name FROM Procts LIMIT 5;
#返回不超過5行數據
SELECTprod_name FROM Procts LIMIT 5 OFFSET 5;
#返回從第5行起的5行數據。LIMIT指定返回的行數,LIMIT帶的OFFSET指定從哪兒開始。
2.排序檢索數據
SELECTprod_name
FROMProcts
ORDER BYprod_name;
#排序數據
SELECT prod_id, prod_price, prod_name
FROMProcts
ORDER BY prod_price, prod_name;
#按多個列排序
SELECT prod_id, prod_price, prod_name
FROMProcts
ORDER BY 2, 3;
#按列位置排序,第三行表示先按prod_price, 再按prod_name進行排序
SELECT prod_id, prod_price, prod_name
FROMProcts
ORDER BY prod_priceDESC, prod_name;
#prod_price列以降序排序,而prod_name列(在每個價格內)仍然按標準的升序排序
3.過濾數據
SELECT prod_name, prod_price
FROMProcts
WHERE prod_price< 10;
#檢查單個值
SELECT prod_name, prod_price
FROMProcts
WHERE vend_id <> 『DLL01』;
#不匹配檢查
SELECT prod_name, prod_price
FROMProcts
WHERE prod_priceBETWEEN 5 AND 10;
#范圍值檢查
SELECT cust_name
FROMCUSTOMERS
WHERE cust_emailIS NULL;
#空值檢查
4.高級數據過濾
SELECTprod_id, prod_price, prod_name
FROMProcts
WHERE vend_id = 『DLL01』ANDprod_price <= 4;
#AND操作符
SELECTprod_name, prod_price
FROMProcts
WHEREvend_id=』DLL01』 OR vend_id=』BRS01』;
#OR操作符
SELECTprod_name, prod_price
FROMProcts
WHERE (vend_id = 』DLL01』ORvend_id=』BRS01』)
ANDprod_price >= 10;
#求值順序 AND的優先順序高於OR
SELECTprod_name, prod_price
FROMProcts
WHERE vend_idIN (『DLL01』,』BRS01』)
ORDER BY prod_name;
#IN操作符
SELECT prod_name
FROMProcts
WHERE NOTvend_id = 『DLL01』
ORDER BY prod_name;
#NOT 操作符
SELECT prod_name
FROMProcts
WHEREvend_id <> 『DLL01』
ORDER BY prod_name;
#NOT 操作符
B. SQL資料庫語句大全
SQL資料庫語句大全:
1、選擇:select * from table1 where 范圍
2、插入:insert into table1(field1,field2) values(value1,value2)
3、刪除:delete from table1 where 范圍
4、更新:update table1 set field1=value1 where 范圍
5、排序:select * from table1 order by field1,field2 [desc]
6、總數:select count as totalcount from table1
7、求和:select sum(field1) as sumvalue from table1
C. 關於資料庫SQL語句的查詢
select
deptclass_three,count(*)
ty_grade_num
from
table
where
deptclass_two='校機關'
and
ty_grade='正廳級'
group
by
deptclass_three
q求出結果是校機關--正廳級中每個存在的deptclass_three所對應的人數,應該一個人一行吧。
D. 資料庫的sql語句
查詢借出次數超過2次的所有圖書的書號和書名;
select booknumber,bookname
from book
where booknumber in
(select booknumber
from checkout
group by booknumber
having count(1)>2);
查詢除已還的書以外,目前借了5本或以上圖書的讀者編號和姓名;
select readernumber,readname
from reader
where readernumber in
(select readernumber
from reader
where datediff('day',back,getdate())>0
group by readernumber
having count(1)>=5);
---
以上,希望對你有所幫助。
E. 人大的資料庫實驗用mysql是不是好一點,實驗任務書里的SQL語句在sql server里經常報錯
那個主要是以mysql為標准寫的,其實大部分sql語句都是通用的,只有少部分需要對特定的資料庫對應修改。
mysql相對來說挺通用的,平時自己做個網站,寫個app,或者開發一個微信小程序都可以使用mysql,免費開源,用的很多。
阿里雲的資料庫都是在mysql的基礎上修改的,所以用mysql還是比較好的。
F. 金倉資料庫導入.sql文件導入
換個路徑,然後打開PL/SQL,點NEW->COMMAND WINDOW,輸入@吧英文路徑下的文件拖拽進來,然後「;」,結束。
G. SQL資料庫是什麼東西想認識一下
SQL全稱:Structured Query Language(結構化查詢語言)是現階段最流行的資料庫管理系統語言,用起來比較方便,而且人性化,管理起來也很容易,它的存儲方式是將數據以文件形式存放在硬碟(內模式),管理員通過對文件對應的表格系統(模式)進行管理,而用戶則可以通過查詢表格的映射——視圖(外模式)來進行增刪改操作,一目瞭然,不同的用戶具有不同的許可權,可以查看不同受限層次的內容,安全性高
典型代表有:甲骨文的Oracle系列,IBM的DB2,微軟的MS SQL Server系列,Sybase公司的Sybase系統,中國人民大學的人大金倉,網上流行的免費資料庫My SQL,以及微軟OFFICE ACCESS,FOX PRO等小型資料庫,你可以搜一下相關的資料
H. 如何查看資料庫表中的sql語句
兩種方式,一種是直接在sqlserver的列表中找到,另一種用寫語句的方式查詢。
方法一:
1、登陸SQL SERVER Manager Studio。
2、在左邊的樹找到自己要查詢的資料庫。如圖:
3、點擊逗表地,就能看到這個庫中的所有表了。
方法二:
1、登陸SQL SERVER Manager Studio。
2、點擊左上角的逗新建查詢地。
3、在窗口中編寫sql語句如下,然後運行
1
SELECT name FROM SysObjects Where XType='U' ORDER BY Name
結果截圖:
I. 資料庫SQL查詢語句的編寫
select max(id) from 表 where num=100;--查最大ID
select * from 表 where id =(select max(id) from 表 where num=100) and num=100;--查id最大並且num為100的那條數據
SQL SELECT 語句
SELECT 語句用於從表中選取數據。
結果被存儲在一個結果表中(稱為結果集)。
SQL SELECT 語法
SELECT 列名稱 FROM 表名稱
以及:
SELECT * FROM 表名稱
注釋:SQL 語句對大小寫不敏感。SELECT 等效於 select。