国内精品欧美视频一区二区,成年人网站一级黄色免费,欧美一区二区三区不卡放荡的寡妇,欧美成人性生活视频在线观看

中山php|最優(yōu)網(wǎng)絡(luò)中山做網(wǎng)站 中山php建站

最優(yōu)良人

2011/08/14 at 00:53

常用的Mysql語句

1 登陸mysql服務(wù)器

mysql -uroot -ppassword

2 進(jìn)入數(shù)據(jù)庫

use haxinbbs;

3 插入一條記錄

insert into user(username,password) values('harryzyp','harryzyp');

sql="insert into 目標(biāo)數(shù)據(jù)表 select * from 源數(shù)據(jù)表" (把源數(shù)據(jù)表的記錄添加到目標(biāo)數(shù)據(jù)表)

4 查看一個(gè)記錄或多個(gè)

select password,sex(或*) from user where username='harryzyp';(等于 = 不等于 <> 小于 < 大于 > 小于或等于 <= 大于或等于 >=)

sql="select * from 數(shù)據(jù)表 where 字段名 in ( 值1 , 值2 , 值3 )"
sql="select * from 數(shù)據(jù)表 where 字段名 between 值1 and 值2"

模糊查詢

SQL的模式匹配允許你使用"_"匹配任何單個(gè)字符,而"%"匹配任意數(shù)目字符(包括零個(gè)字符)。

為了找出包含一個(gè)"w"的名字:
mysql> SELECT * FROM pet WHERE name LIKE "%w%";

select * from qq where id like '%8%';

限制以Publishing結(jié)尾,使用LIKE '%Publishing'
限制以A開頭:LIKE '[A]%'
限制以A開頭外:LIKE '[^A]%'

-求工資最高的員工姓名

use pangu

select e_name

from employee

where e_wage =

(select max(e_wage)

from employee)

用戶可以使用邏輯連接符AND,OR和NOT。

SELECT * FROM EMPLOYEES
  WHERE LAST_NAME = 'Jones' AND FIRST_NAME = 'Davy';

SELECT * FROM EMPLOYEES
  WHERE LAST_NAME = 'Jones' OR LAST_NAME = 'Smith';

SELECT * FROM EMPLOYEES
  WHERE NOT(BRANCH_OFFICE = 'Boston');

SELECT * FROM EMPLOYEES
  WHERE (LAST_NAME = 'Jones'
  AND FIRST_NAME = 'Indiana')
  OR (LAST_NAME = 'Smith'
  AND FIRST_NAME = 'Bessie');

斷言中進(jìn)行NULL判斷

SELECT * FROM EMPLOYEES
  WHERE SALARY IS NULL;

SELECT * FROM EMPLOYEES
  WHERE SALARY IS NOT NULL;

要消除結(jié)果中的重復(fù)行,只要在SELECT語句中加上DISTINCT子句:

SELECT DISTINCT BRANCH_OFFICE FROM EMPLOYEES;

使用ORDER BY子句就可以按照升序或降序來排列結(jié)果:(如果你希望以降序排列,那么可以用關(guān)鍵字DESC)

  SELECT DISTINCT BRANCH_OFFICE

  FROM EMPLOYEES

ORDER BY BRANCH_OFFICE ASC;

按照字符串長度排序

order by length($str) DESC

第一個(gè)技巧:利用連接符連接多個(gè)字段。

  如在員工基本信息表中,有員工姓名、員工職位、出身日期等等。如果現(xiàn)在視圖中這三個(gè)字段顯示在同一個(gè)字段中,并且中間有分割符。如我現(xiàn)在想顯示的結(jié)果為"經(jīng)理Victor出身于1976年5月3日"。這該如何處理呢?其實(shí),這是比較簡單的,我們可以在Select查詢語句中,利用連接符把這些字段連接起來。

  如可以這么寫查詢語句:

  SELECT員工職位 ||' ' ||員工姓名||'出身于'||出身日期 as 員工出身信息 FROM 員工基本信息表;

  通過這條語句就可以實(shí)現(xiàn)如上的需求。也就是說,我們在平時(shí)查詢中,可以利用||連接符把一些相關(guān)的字段連接起來。這在報(bào)表視圖中非常的有用。如筆者以前在設(shè)計(jì)圖書館管理系統(tǒng)的時(shí)候,在書的基本信息處有圖書的出版社、出版序列號(hào)等等內(nèi)容。但是,有時(shí)會(huì)在打印報(bào)表的時(shí)候,需要把這些字段合并成一個(gè)字段打印。為此,就需要利用這個(gè)連接符把這些字段連接起來。而且,利用連接符還可以在字段中間加入一些說明性的文字,以方便大家閱讀。如上面我在員工職位與員工姓名之間加入了空格;并且在員工姓名與出身日期之間加入了出身于幾個(gè)注釋性的文字。這些功能看起來比較小,但是卻可以大大的提高內(nèi)容的可讀性。這也是我們在數(shù)據(jù)庫設(shè)計(jì)過程中需要關(guān)注的一個(gè)內(nèi)容。

  總之,令后采用連接符,可以提高我們報(bào)表的可讀性于靈活性。

5 修改字段

update user set password='harryzyp' where username='xiaohe';

sql="update 數(shù)據(jù)表 set 字段1=值1,字段2=值2 …… 字段n=值n where 條件表達(dá)式"

6 刪除一個(gè)字段

delete from user where username='xiaohe';

7 創(chuàng)建一個(gè)表

create table books(id varchar(8) primary key,name varchar(24));

8 查看一個(gè)表中的所有字段名

desc person;

9 查看所有數(shù)據(jù)庫或表

show databases或show tables;

有兩個(gè)表student和elective,建立SQL腳本如下:

create table student(id int(10) not null primary key,name varchar(20) not null);

create table elective(id int(10) auto_increment primary key,stu_id int(10) not null,class_name varchar(20));

插入數(shù)據(jù)略!!

10 查詢第二個(gè)字符為"a"的學(xué)生(student)

select * from student where name like '_a%';

11 查詢已經(jīng)選過課的選課信息

select * from elective as e inner join student as s where e.stu_id=s.id;

附: (1)inner可省略 (2)where可用on代替

12 查詢所有學(xué)生的選課信息

select * from student as s left join elective as e on s.id=e.stu_id;

附: (1)on不能用where代替

13 同11

select * from student as s right join elective as e on s.id=e.stu_id;

14 字查詢舉例

select * from student s where 2<=(select count(*) from elective e where e.stu_id=s.id);

15 把某列的內(nèi)容復(fù)制到另外一列

update authors set au_lname= authors.job_desc

070917添加

1 MSSQL取出表中前10條數(shù)據(jù)

select top 10 * from tableName;

2 MSSQL取出表中前10%的數(shù)據(jù)

select top 10 percent * from tableName;

3 MySQL取出表中前10條數(shù)據(jù)

select * from tableName limit 10;

4MySQL取出表中4—9的數(shù)據(jù)

select * from tableName limit 3,6;

limit a,b a表示取a-1條,b表示取多少條

4查看當(dāng)天發(fā)布的帖子

select * from article where posttime like 'yyyy-MM-dd%'

5設(shè)置mysql默認(rèn)字符編碼命令

set names gbk;

6數(shù)據(jù)記錄統(tǒng)計(jì)函數(shù):
AVG(字段名) 得出一個(gè)表格欄平均值
COUNT(*|字段名) 對(duì)數(shù)據(jù)行數(shù)的統(tǒng)計(jì)或?qū)δ骋粰谟兄档臄?shù)據(jù)行數(shù)統(tǒng)計(jì)
MAX(字段名) 取得一個(gè)表格欄最大的值
MIN(字段名) 取得一個(gè)表格欄最小的值
SUM(字段名) 把數(shù)據(jù)欄的值相加
sql="select sum(字段名) as 別名 from 數(shù)據(jù)表 where 條件表達(dá)式"
set rs=conn.excute(sql)
用 rs("別名") 獲取統(tǒng)的計(jì)值,其它函數(shù)運(yùn)用同上。

文章出處:http://www.diybl.com/course/3_program/java/javajs/2007104/75907.html

模糊查詢

SQL的模式匹配允許你使用"_"匹配任何單個(gè)字符,而"%"匹配任意數(shù)目字符(包括零個(gè)字符)。

在 MySQL中,SQL的模式缺省是忽略大小寫的。下面顯示一些例子。注意在你使用SQL模式時(shí),你不

能使用=或!=;而使用LIKE或NOT LIKE比較操作符。

為了找出以"b"開頭的名字:
mysql> SELECT * FROM pet WHERE name LIKE "b%";

為了找出以"fy"結(jié)尾的名字:
mysql> SELECT * FROM pet WHERE name LIKE "%fy";

為了找出包含一個(gè)"w"的名字:
mysql> SELECT * FROM pet WHERE name LIKE "%w%";

為了找出包含正好5個(gè)字符的名字,使用"_"模式字符:
mysql> SELECT * FROM pet WHERE name LIKE "_____";

由MySQL提供的模式匹配的其他類型是使用擴(kuò)展正則表達(dá)式。當(dāng)你對(duì)這類模式進(jìn)行匹配測試時(shí),使用

REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它們是同義詞)。

擴(kuò)展正則表達(dá)式的一些字符是:

"."匹配任何單個(gè)的字符。
一個(gè)字符類"[...]"匹配在方括號(hào)內(nèi)的任何字符。例如,"[abc]"匹配"a"、"b"或"c"。
為了命名字符的一個(gè)范圍,使用一個(gè)"-"。"[a-z]"匹配任何小寫字母,而"[0-9]"匹配任
何數(shù)字。
" * "匹配零個(gè)或多個(gè)在它前面的東西。例如,"x*"匹配任何數(shù)量的"x"字符,"[0-9]*"
匹配的任何數(shù)量的數(shù)字,而".*"匹配任何數(shù)量的任何東西。
正則表達(dá)式是區(qū)分大小寫的,但是如果你希望,你能使用一個(gè)字符類匹配兩種寫法。例如,
"[aA]"匹配小寫或大寫的"a"而"[a-zA-Z]"匹配兩種寫法的任何字母。
如果它出現(xiàn)在被測試值的任何地方,模式就匹配(只要他們匹配整個(gè)值,SQL模式匹配)。
為了定位一個(gè)模式以便它必須匹配被測試值的開始或結(jié)尾,在模式開始處使用"^"或在模式的
結(jié)尾用"$"。
為了說明擴(kuò)展正則表達(dá)式如何工作,上面所示的LIKE查詢在下面使用REGEXP重寫:

為了找出以"b"開頭的名字,使用"^"匹配名字的開始并且"[bB]"匹配小寫或大寫的"b":
mysql> SELECT * FROM pet WHERE name REGEXP "^[bB]";

為了找出以"fy"結(jié)尾的名字,使用"$"匹配名字的結(jié)尾:
mysql> SELECT * FROM pet WHERE name REGEXP "fy$";

為了找出包含一個(gè)"w"的名字,使用"[wW]"匹配小寫或大寫的"w":
mysql> SELECT * FROM pet WHERE name REGEXP "[wW]";

既然如果一個(gè)正規(guī)表達(dá)式出現(xiàn)在值的任何地方,其模式匹配了,就不必再先前的查詢中在模式的兩
方面放置一個(gè)通配符以使得它匹配整個(gè)值,就像如果你使用了一個(gè)SQL模式那樣。
為了找出包含正好5個(gè)字符的名字,使用"^"和"$"匹配名字的開始和結(jié)尾,和5個(gè)"."實(shí)例在
兩者之間:
mysql> SELECT * FROM pet WHERE name REGEXP "^.....$";

你也可以使用"{n}""重復(fù)n次"操作符重寫先前的查詢:
mysql> SELECT * FROM pet WHERE name REGEXP "^.{5}$";

查找數(shù)字和其他的模糊查詢語句
Select * from pet where name REGEXP "[^a-zA-Z].";

簡單的Transact-SQL查詢只包括選擇列表、FROM子句和WHERE子句
一、 簡單查詢
簡單的Transact-SQL查詢只包括選擇列表、FROM子句和WHERE子句。它們分別說明所查詢列、查詢的表或視圖、以及搜索條件等。
例如,下面的語句查詢testtable表中姓名為"張三"的nickname字段和email字段。

SELECT nickname,emailFROM testtable

WHERE name='張三'

(一) 選擇列表
選擇列表(select_list)指出所查詢列,它可以是一組列名列表、星號(hào)、表達(dá)式、變量(包括局部變量和全局變量)等構(gòu)成。
1、選擇所有列
例如,下面語句顯示testtable表中所有列的數(shù)據(jù):

SELECT *FROM testtable

2、選擇部分列并指定它們的顯示次序
查詢結(jié)果集合中數(shù)據(jù)的排列順序與選擇列表中所指定的列名排列順序相同。
例如:

SELECT nickname,emailFROM testtable

3、更改列標(biāo)題
在選擇列表中,可重新指定列標(biāo)題。定義格式為:
列標(biāo)題=列名
列名 列標(biāo)題
如果指定的列標(biāo)題不是標(biāo)準(zhǔn)的標(biāo)識(shí)符格式時(shí),應(yīng)使用引號(hào)定界符,例如,下列語句使用漢字顯示列標(biāo)題:

SELECT 昵稱=nickname,電子郵件=emailFROM testtable

4、刪除重復(fù)行
SELECT語句中使用ALL或DISTINCT選項(xiàng)來顯示表中符合條件的所有行或刪除其中重復(fù)的數(shù)據(jù)行,默認(rèn)為ALL。使用DISTINCT選項(xiàng)時(shí),對(duì)于所有重復(fù)的數(shù)據(jù)行在SELECT返回的結(jié)果集合中只保留一行。
5、限制返回的行數(shù)
使用TOP n [PERCENT]選項(xiàng)限制返回的數(shù)據(jù)行數(shù),TOP n說明返回n行,而TOP n PERCENT時(shí),說明n是表示一百分?jǐn)?shù),指定返回的行數(shù)等于總行數(shù)的百分之幾。
例如:

SELECT TOP 2 *FROM testtable SELECT TOP 20 PERCENT * FROM testtable

(二)FROM子句FROM子句指定SELECT語句查詢及與查詢相關(guān)的表或視圖。在FROM子句中最多可指定256個(gè)表或視圖,它們之間用逗號(hào)分隔。
在FROM子句同時(shí)指定多個(gè)表或視圖時(shí),如果選擇列表中存在同名列,這時(shí)應(yīng)使用對(duì)象名限定這些列所屬的表或視圖。例如在usertable和citytable表中同時(shí)存在cityid列,在查詢兩個(gè)表中的cityid時(shí)應(yīng)使用下面語句格式加以限定:

SELECT username,citytable.cityidFROM usertable,citytable

WHERE usertable.cityid=citytable.cityid

在FROM子句中可用以下兩種格式為表或視圖指定別名:
表名 as 別名
表名 別名
例如上面語句可用表的別名格式表示為:

SELECT username,b.cityidFROM usertable a,citytable b

WHERE a.cityid=b.cityid

SELECT不僅能從表或視圖中檢索數(shù)據(jù),它還能夠從其它查詢語句所返回的結(jié)果集合中查詢數(shù)據(jù)。
例如:

SELECT a.au_fname+a.au_lnameFROM authors a,titleauthor ta

(SELECT title_id,title

FROM titles

WHERE ytd_sales>10000

) AS t

WHERE a.au_id=ta.au_id

AND ta.title_id=t.title_id

此例中,將SELECT返回的結(jié)果集合給予一別名t,然后再從中檢索數(shù)據(jù)。
(三) 使用WHERE子句設(shè)置查詢條件
WHERE子句設(shè)置查詢條件,過濾掉不需要的數(shù)據(jù)行。例如下面語句查詢年齡大于20的數(shù)據(jù):

SELECT *FROM usertable

WHERE age>20

WHERE子句可包括各種條件運(yùn)算符:
比較運(yùn)算符(大小比較):>、>=、=、<、<=、<>、!>、!<
范圍運(yùn)算符(表達(dá)式值是否在指定的范圍):BETWEEN…AND…
NOT BETWEEN…AND…
列表運(yùn)算符(判斷表達(dá)式是否為列表中的指定項(xiàng)):IN (項(xiàng)1,項(xiàng)2……)
NOT IN (項(xiàng)1,項(xiàng)2……)
模式匹配符(判斷值是否與指定的字符通配格式相符):LIKE、NOT LIKE
空值判斷符(判斷表達(dá)式是否為空):IS NULL、NOT IS NULL
邏輯運(yùn)算符(用于多條件的邏輯連接):NOT、AND、OR
1、范圍運(yùn)算符例:age BETWEEN 10 AND 30相當(dāng)于age>=10 AND age<=30
2、列表運(yùn)算符例:country IN ('Germany','China')
3、模式匹配符例:常用于模糊查找,它判斷列值是否與指定的字符串格式相匹配??捎糜赾har、varchar、text、ntext、datetime和smalldatetime等類型查詢。
可使用以下通配字符:
百分號(hào)%:可匹配任意類型和長度的字符,如果是中文,請(qǐng)使用兩個(gè)百分號(hào)即%%。
下劃線_:匹配單個(gè)任意字符,它常用來限制表達(dá)式的字符長度。
方括號(hào)[]:指定一個(gè)字符、字符串或范圍,要求所匹配對(duì)象為它們中的任一個(gè)。[^]:其取值也[] 相同,但它要求所匹配對(duì)象為指定字符以外的任一個(gè)字符。
例如:
限制以Publishing結(jié)尾,使用LIKE '%Publishing'
限制以A開頭:LIKE '[A]%'
限制以A開頭外:LIKE '[^A]%'
4、空值判斷符例WHERE age IS NULL
5、邏輯運(yùn)算符:優(yōu)先級(jí)為NOT、AND、OR
(四)查詢結(jié)果排序
使用ORDER BY子句對(duì)查詢返回的結(jié)果按一列或多列排序。ORDER BY子句的語法格式為:
ORDER BY {column_name [ASC|DESC]} [,…n]
其中ASC表示升序,為默認(rèn)值,DESC為降序。ORDER BY不能按ntext、text和image數(shù)據(jù)類型進(jìn)行排序。
例如:

SELECT *FROM usertable

ORDER BY age desc,userid ASC

另外,可以根據(jù)表達(dá)式進(jìn)行排序。
二、 聯(lián)合查詢
UNION運(yùn)算符可以將兩個(gè)或兩個(gè)以上上SELECT語句的查詢結(jié)果集合合并成一個(gè)結(jié)果集合顯示,即執(zhí)行聯(lián)合查詢。UNION的語法格式為:

select_statementUNION [ALL] selectstatement

[UNION [ALL] selectstatement][…n]

其中selectstatement為待聯(lián)合的SELECT查詢語句。
ALL選項(xiàng)表示將所有行合并到結(jié)果集合中。不指定該項(xiàng)時(shí),被聯(lián)合查詢結(jié)果集合中的重復(fù)行將只保留一行。
聯(lián)合查詢時(shí),查詢結(jié)果的列標(biāo)題為第一個(gè)查詢語句的列標(biāo)題。因此,要定義列標(biāo)題必須在第一個(gè)查詢語句中定義。要對(duì)聯(lián)合查詢結(jié)果排序時(shí),也必須使用第一查詢語句中的列名、列標(biāo)題或者列序號(hào)。
在使用UNION 運(yùn)算符時(shí),應(yīng)保證每個(gè)聯(lián)合查詢語句的選擇列表中有相同數(shù)量的表達(dá)式,并且每個(gè)查詢選擇表達(dá)式應(yīng)具有相同的數(shù)據(jù)類型,或是可以自動(dòng)將它們轉(zhuǎn)換為相同的數(shù)據(jù)類型。在自動(dòng)轉(zhuǎn)換時(shí),對(duì)于數(shù)值類型,系統(tǒng)將低精度的數(shù)據(jù)類型轉(zhuǎn)換為高精度的數(shù)據(jù)類型。
在包括多個(gè)查詢的UNION語句中,其執(zhí)行順序是自左至右,使用括號(hào)可以改變這一執(zhí)行順序。例如:
查詢1 UNION (查詢2 UNION 查詢3)
三、連接查詢
通過連接運(yùn)算符可以實(shí)現(xiàn)多個(gè)表查詢。連接是關(guān)系數(shù)據(jù)庫模型的主要特點(diǎn),也是它區(qū)別于其它類型數(shù)據(jù)庫管理系統(tǒng)的一個(gè)標(biāo)志。
在關(guān)系數(shù)據(jù)庫管理系統(tǒng)中,表建立時(shí)各數(shù)據(jù)之間的關(guān)系不必確定,常把一個(gè)實(shí)體的所有信息存放在一個(gè)表中。當(dāng)檢索數(shù)據(jù)時(shí),通過連接操作查詢出存放在多個(gè)表中的不同實(shí)體的信息。連接操作給用戶帶來很大的靈活性,他們可以在任何時(shí)候增加新的數(shù)據(jù)類型。為不同實(shí)體創(chuàng)建新的表,爾后通過連接進(jìn)行查詢。
連接可以在SELECT 語句的FROM子句或WHERE子句中建立,似是而非在FROM子句中指出連接時(shí)有助于將連接操作與WHERE子句中的搜索條件區(qū)分開來。所以,在Transact-SQL中推薦使用這種方法。
SQL-92標(biāo)準(zhǔn)所定義的FROM子句的連接語法格式為:

FROM join_table join_type join_table[ON (join_condition)]

其中join_table指出參與連接操作的表名,連接可以對(duì)同一個(gè)表操作,也可以對(duì)多表操作,對(duì)同一個(gè)表操作的連接又稱做自連接。
join_type 指出連接類型,可分為三種:內(nèi)連接、外連接和交叉連接。內(nèi)連接(INNER JOIN)使用比較運(yùn)算符進(jìn)行表間某(些)列數(shù)據(jù)的比較操作,并列出這些表中與連接條件相匹配的數(shù)據(jù)行。根據(jù)所使用的比較方式不同,內(nèi)連接又分為等值連接、自然連接和不等連接三種。外連接分為左外連接(LEFT OUTER JOIN或LEFT JOIN)、右外連接(RIGHT OUTER JOIN或RIGHT JOIN)和全外連接(FULL OUTER JOIN或FULL JOIN)三種。與內(nèi)連接不同的是,外連接不只列出與連接條件相匹配的行,而是列出左表(左外連接時(shí))、右表(右外連接時(shí))或兩個(gè)表(全外連接時(shí))中所有符合搜索條件的數(shù)據(jù)行。
交叉連接(CROSS JOIN)沒有WHERE 子句,它返回連接表中所有數(shù)據(jù)行的笛卡爾積,其結(jié)果集合中的數(shù)據(jù)行數(shù)等于第一個(gè)表中符合查詢條件的數(shù)據(jù)行數(shù)乘以第二個(gè)表中符合查詢條件的數(shù)據(jù)行數(shù)。
連接操作中的ON (join_condition) 子句指出連接條件,它由被連接表中的列和比較運(yùn)算符、邏輯運(yùn)算符等構(gòu)成。
無論哪種連接都不能對(duì)text、ntext和image數(shù)據(jù)類型列進(jìn)行直接連接,但可以對(duì)這三種列進(jìn)行間接連接。例如:

SELECT p1.pub_id,p2.pub_id,p1.pr_infoFROM pub_info AS p1 INNER JOIN pub_info AS p2

ON DATALENGTH(p1.pr_info)=DATALENGTH(p2.pr_info)

(一)內(nèi)連接內(nèi)連接查詢操作列出與連接條件匹配的數(shù)據(jù)行,它使用比較運(yùn)算符比較被連接列的列值。內(nèi)連接分三種:
1、等值連接:在連接條件中使用等于號(hào)(=)運(yùn)算符比較被連接列的列值,其查詢結(jié)果中列出被連接表中的所有列,包括其中的重復(fù)列。
2、不等連接: 在連接條件使用除等于運(yùn)算符以外的其它比較運(yùn)算符比較被連接的列的列值。這些運(yùn)算符包括>、>=、<=、<、!>、!<和<>。
3、自然連接:在連接條件中使用等于(=)運(yùn)算符比較被連接列的列值,但它使用選擇列表指出查詢結(jié)果集合中所包括的列,并刪除連接表中的重復(fù)列。
例,下面使用等值連接列出authors和publishers表中位于同一城市的作者和出版社:

SELECT *FROM authors AS a INNER JOIN publishers AS p

ON a.city=p.city

又如使用自然連接,在選擇列表中刪除authors 和publishers 表中重復(fù)列(city和state):

SELECT a.*,p.pub_id,p.pub_name,p.countryFROM authors AS a INNER JOIN publishers AS p

ON a.city=p.city

(二)外連接
內(nèi)連接時(shí),返回查詢結(jié)果集合中的僅是符合查詢條件( WHERE 搜索條件或 HAVING 條件)和連接條件的行。而采用外連接時(shí),它返回到查詢結(jié)果集合中的不僅包含符合連接條件的行,而且還包括左表(左外連接時(shí))、右表(右外連接時(shí))或兩個(gè)邊接表(全外連接)中的所有數(shù)據(jù)行。如下面使用左外連接將論壇內(nèi)容和作者信息連接起來:

SELECT a.*,b.* FROM luntan LEFT JOIN usertable as bON a.username=b.username

下面使用全外連接將city表中的所有作者以及user表中的所有作者,以及他們所在的城市:

SELECT a.*,b.*FROM city as a FULL OUTER JOIN user as b

ON a.username=b.username

(三)交叉連接
交叉連接不帶WHERE 子句,它返回被連接的兩個(gè)表所有數(shù)據(jù)行的笛卡爾積,返回到結(jié)果集合中的數(shù)據(jù)行數(shù)等于第一個(gè)表中符合查詢條件的數(shù)據(jù)行數(shù)乘以第二個(gè)表中符合查詢條件的數(shù)據(jù)行數(shù)。例,titles表中有6類圖書,而publishers表中有8家出版社,則下列交叉連接檢索到的記錄數(shù)將等
于6*8=48行。 SELECT type,pub_name

FROM titles CROSS JOIN publishers

ORDER BY type

[Post=0][/Post]

標(biāo)簽:
-
a在线观看视频在线播放-81精品人妻一区二区三区蜜桃-国产午夜福利片一级做-在线观看亚洲视频一区二区| 邻居少妇毛多水多太爽了-男人天堂手机在线视频-国产精品国产三级国产专播-韩国女主播福利视频一区二区| 熟妇女人妻丰满少妇中文-最新国产成人在线网站-亚洲性日韩精品一区二区三区-亚洲免费熟女做爰视频| 精品精品国产午夜福利区免费观看-日韩精品一区二区三区2020-一区二区三区精彩视频在线观看-亚洲第一香蕉视频在线| 亚洲丁香婷婷久久一区二区-少妇高潮乱语对白自拍-99偷拍在线视频精品-天堂精品中文字幕在线| 草草草草伦理少妇高清-国内精品视频网站草草-国产精品精国产在线观看-国产麻豆激情av在线| 亚洲国产高清在线一区二区三区-最近免费视频观看在线播放-中出内射视频在线播放-97碰碰日本乱偷人妻禁片| 最新国产av在线播放-成人av免费观看黄色-中文字幕人妻av一区二区风险-亚洲av午夜精品福少妇喷水| 五月激情综合网俺也去-美欧日韩一区二区三区视频-午夜看片福利在线观看-色老板在线免费观看视频日麻批| 天天射天天插天天色综合-亚洲一二三四区中文字幕-97视频精品在线观看-久久婷婷激情五月综合色| 国产精品一区成人精品果冻传媒-日韩精品一区二区三区不长视频-欧美日韩不卡在线视频-99久久热视频在线观看| 毛片内射免费夫妻内射-蜜臀av人妻中文字幕-插胃管的注意事项及护理要点-青青草视频精品在线播放| 国产熟女av中文字幕-国产星空传媒视频在线观看-久久精品在线精品视频-亚洲国产av卡一卡二| 一本色道亚州综合久久精品-91麻豆国产专区在线观看-一级二级三级国产视频-熟女av天堂免费高清| 京香一区二区三区中文字幕-国内在线精品一区二区三区-久久亚洲精品色噜噜狠狠-亚洲成av人一区二区三区| 18 禁国产一区二区三区无遮掩-男女国产猛烈无遮挡视频-国产精品一区二区三区在线蜜桃-色悠悠国产精品免费观看| 青青草原av青青草原-美日韩精品一区二区三区-中文字幕日本乱码在线-久久热久久热在线视频| 日韩精品中文字幕免费人妻-欧美精品在线一区二区三区-女人张开腿让男人捅爽-99久久中出中文字幕| 亚洲精品一区网站在线观看-亚洲精品一区二区三区婷婷月-国产aⅴ精品一区二区三区久久-在线综合亚洲中文精品| 男女啪啪动态视频免费-日韩精品一区二区高清-日韩在线有码中文字幕-日本免费高清一区二区三区视频| 日韩精品中文一区二区三区在线-午夜视频国产在线观看-日韩中文字幕av有码-最新日韩精品视频免费在线观看| 精品人妻中文字幕有码在线-亚洲欧美一区二区成人精品久久久-亚洲第一人伊狼人久久-亚洲国产欧美精品在线观看| 亚洲高清无吗视频在线播放-国产亚洲最新在线不卡-久久亚洲国产精品成人-二区三区在线免费观看视频| 日本精品视频免费在线-国产精品自在在线影院-日韩午夜一区二区三区-国产精品中文第一字幕| 中文字幕在线成人大片-日本一区二区在线视频播放-精品在线亚洲一区二区三区-在线免费观看播放视频| 偷拍一区二区三区视频播放器-亚洲欧洲日产韩国综合-国产精品久久精品亚洲-国产乱淫av麻豆国产| 极品美女色诱视频在线-欧美久久天天综合香蕉伊-久久精品人人澡夜夜澡-亚洲一区二区三区四区伦理| 日日夜夜久久国产精品-国产男女无遮挡猛烈免费观看-在线观看热久精品视频-国产香蕉视频在线内射| 国产人妖直男在线视频-午夜福利视频合集91-亚洲五月自拍欧美第一页-国产主播免费在线一区二区| 国产精品羞羞答答色哟哟-最新麻豆精品在线视频-丰满多毛熟妇的大阴户-精品国产乱子伦一区二区三女| 日韩毛片精品一区二区-无套内谢少妇高潮毛片些-国产精品午夜激情视频-亚洲天码一区二区三区| 国内精品国产三级国产-91制片厂麻豆果冻剧情观看-日韩中文字幕有码在线视频-精品人妻伦一区二区三区久久| 国产精品一区二区小视频-欧美亚洲国产精品激情在线-日韩免费视频一区二区三区视频-精品亚洲国产成av人片传媒| 国产精品蜜桃久久一区二区-久久精品熟女亚洲av麻豆蜜臀-日本一区二区精品色超碰-伊人一区二区三区久久精品| 国产在线一区二区三区视频-国产一区二区三区成人18禁-国产精品自偷一区在线观看-熟女人妻片濑仁美在线| 日韩精品人妻视频一区二区三区-国产经典一区二区三区四区-亚洲中文视频免费在线观看-美女自拍大秀福利视频| 国产亚洲欧美日韩俺去啦-91香蕉国产极品在线播放-国产夫妻生活自拍视频-永久免费的成年视频网| 久久综合九色综合久久-在线看日韩欧美中文字幕-国产成人亚洲精品青草天美-91亚洲中文天堂在线观看| 亚洲一区二区三区日本久久-精品国产成人一区二区不卡在线-91精品国产色综合久久成人-一区二区三区成人在线观看| 日韩毛片精品一区二区-无套内谢少妇高潮毛片些-国产精品午夜激情视频-亚洲天码一区二区三区| 国产丝袜美腿视频在线观看-美女被男人摸胸动态图-少妇精品高潮叫久久久-午夜激情福利国产精品|