SQL操作知識總結(一)

2021-08-15 15:50:32 字數 1896 閱讀 7406

1-1,普通選擇語句:select name from products ;   在products表中檢索name的列。一般與where連用。

如:select name from products where id = 1;,在products表中檢索列為id的的name,id =1的有幾條資料,就顯示幾條資料。

1-2,where子句操作:where還可以用其他操作符,比如『>='(大於等於),『<=』(小於等於),'is null'(不為空)等

select prod_name, prod_price

from products

where prod_price < 10;  從products表中,檢索prod_price小於10的prod_name和prod_price

select prod_name, prod_price

from products

where prod_price between 5 and 10;   從products表中,檢索prod_price在5和10之間的prod_name和prod_price

not null子句操作:

select prod_name, prod_price

from products

where prod_price is not null;   從products表中,檢索prod_price不是空的prod_name和prod_price

where的子句操作還有很多,可以自己去了解

1-3,select排序檢索

select prod_name

from products

order by prod_name where prod -price = 50;  老樣子,這是排序操作,按公升序排列proe_price為50的資料

降序:select prod_name

from products

order by prod_name desc where prod -price = 50; 

多列排序:

select prod_id, prod_price, prod_name

from products

order by prod_price desc, prod_name ;這裡就prod_price降序,prod_name 正常多列排序

2-1,高階資料過濾--where子句--or

select prod_name, prod_price

from products

where vend_id = 'dll01' or vend_id = 『brs01』; 這個是or的運用,條件vend_id = 'dll01'  ,或者vend_id = 『brs01』,這要是滿足其一條件的語句都會篩選出來。還有and就是兩個條件都要滿足才行。

2-2,高階資料過濾--where子句--in

select prod_name, prod_price

from products

where vend_id in ( 'dll01', 'brs01' )

order by prod_name;   選擇vend_id在'dll01'或'brs01'裡的prod_name, prod_price欄位,且按prod_name排序

2-3,高階資料過濾--where子句--not

select prod_name

from products

where not vend_id = 'dll01' 

order by prod_name;    如上,篩選vend_id不是'dll01'的資料,並排序

SQL知識總結

use tablename 要操作的資料庫名 select logicalfilename tablename log 日誌檔名 maxminutes 10,limit on time allowed to wrap log.newsize 1 你想設定的日誌檔案的大小 m setup initia...

sql知識總結

分頁查詢 在oracle中 分頁查詢通過隱含的rownum查詢 select from select rownum r,from slect from from tb where rownum 100 只能小於 where r 90 這裡注意外巢狀後r已經是表內列,通過巢狀確定要顯示的列 mysql...

專案知識點總結 SQL(一)。

這次專案中,資料庫時間欄位很奇怪。日期與時間是分開的,並且是數字型別。而且時間位數不固定。可能是6位,比如 120506,12時05分06秒,又或者80806,8時08分06秒,還可能時1206,還原出來應該時001206,也就是0時12分06秒。總之時間是1到6位的。這就造成一些困難。需求是取最大...