黑馬程式設計師 SQL基礎查詢

2021-06-18 20:58:49 字數 2767 閱讀 4143

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

今天把sql基礎查詢複習了一遍,以下是做的筆記:

/****** script for selecttopnrows command from ssms  ******/

select top 1000 [id]

,[username]

,[password]

from [spring].[dbo].[userinfo]

--選擇第5-10行資料  (這個是之前我碰到的乙個面試題)

select * from (select top 5 * from (select top 10 * from userinfo order by id asc)

as t order by id desc) as t1 order by id asc

--選擇使用者名稱不相同的所有使用者

select distinct(username) from userinfo

--選擇id在7-10之間的資料 

select * from userinfo where id between 7 and 10

--選擇使用者名為xcv和密碼為dfv或者vb的資料

select * from userinfo where username = 'xcv' and (password='dfv' or password = 'vb')

--使用者名稱按字母排序

select * from userinfo order by username 

select * from userinfo order by username desc

--往表中插入資料

insert into userinfo (username) values (123)

--刪除id為15的那行資料

delete from userinfo where id =15

--選擇表百分之五十的資料

select top 50 percent * from userinfo 

select top 30 percent * from userinfo

--選擇使用者名稱不包含v密碼不包含l的所有資料

select * from userinfo where username not like '%v' and password not like '%l'

--選擇第乙個字元以後是nmnm的密碼的資料

select * from userinfo where password like '_nmnm'

--選擇首字母不是g和x的所有使用者

select * from userinfo where username not like '[gx]%'

--選擇使用者名稱是cv 或者是sdf的資料

select * from userinfo where username in ('cv','sdf')

--選擇首字母不在a-g之間的所有資料

select * from userinfo where username not between 'as' and 'gg'

--表和列別名的用法

select * from userinfo as you order by you.id desc  

select username as name, password as p,id as id from userinfo

--•join: 如果表中有至少乙個匹配,則返回行

--•left join: 即使右表中沒有匹配,也從左表返回所有的行

--•right join: 即使左表中沒有匹配,也從右表返回所有的行

--•full join: 只要其中乙個表中存在匹配,就返回行

use spring

--defualt is inner join

select * from person, orders

where person.p_id = orders.p_id

--left join

select * from person left join orders on

person.p_id = orders.p_id

--inner join

select * from person inner join orders on

person.p_id = orders.p_id

--right join

select * from person right join orders on

person.p_id = orders.p_id

--full join

select * from person full join orders on

person.p_id = orders.p_id

--sql union

--union 操作符用於合併兩個或多個 select 語句的結果集。

--union all 命令和 union 命令幾乎是等效的,不過 union all 命令會列出所有的值。

--select into 語句

--select into 語句從乙個表中選取資料,然後把資料插入另乙個表中。

select *

into persons_backup1

from person

where person.city='london'

黑馬程式設計師 SQL 函式

windows phone 7手機開發 net培訓 期待與您交流!abc 求絕對值。ceiling 捨入到最大整數。ceiling 天花板 floor 捨入到最小整數。floor 地板 round 四捨五入。round 3.1525,2 len 字串長度。len abcd ltrim 去掉左邊的空格...

黑馬程式設計師 c 基礎

windows phone 7手機開發 net培訓 期待與您交流!變數 變數本身被用來儲存特定型別的資料,可以根據需要隨時改變變數中所儲存的資料值。變數具有名稱,型別和值。變數代表著一塊記憶體空間,我們可以通過變數名稱向記憶體存 取資料,有變數就不需要記憶複雜的記憶體位址。資料型別 變數名 命名規範...

黑馬程式設計師 Windows Forms基礎

windows phone 7手機開發 net培訓 期待與您交流!1.文字框主要用於使用者輸入。text 屬性包括使用者輸入的值。還可以在設計時或執行時為文字屬性指定乙個值。2.分組框用作其他控制項的容器,將窗體上相似的專案組合在一起 3.核取方塊和單選按鈕允許使用者進行選擇。在一組單選按鈕中,只能...