本文主要介紹如何在mysql中編寫多表查詢語句(mysql數(shù)據(jù)庫中多表查詢的語法),下面一起看看如何在mysql中編寫多表查詢語句(mysql數(shù)據(jù)庫中多表查詢的語法)相關(guān)資訊。
我們繼續(xù)使用前面的例子。上表包含員工的一些基本信息,如姓名、性別、出生日期和出生地。我們創(chuàng)建了一個(gè)表格來描述員工發(fā)表的文章,包括作者和作者。;作者姓名、文章標(biāo)題和出版日期。1.看第一個(gè)表的內(nèi)容:mysql select * from my table-姓名,性別,出生|||||出生地| -。abccs f 1977-07-07|||||瑪麗| f 1978-12-12美國||||||湯姆| m 1970-09-02美國||||| | -。創(chuàng)建第二個(gè)表標(biāo)題(包括作者、文章標(biāo)題和發(fā)表日期):mysql創(chuàng)建表的標(biāo)題(author varchar(20)不為空,title、varchar(40)不為空,senddate-date);將記錄添加到表格中,最終表格的內(nèi)容如下:u 3000 u 300 u 300 u 3000 u 3000 u 3000 u 3000 select *從標(biāo)題中;作者 的標(biāo)題是senddate | | | | |-abccs a1 2000。湯姆·c1 1992-05-16湯姆·c2 1999-12。我們可以組合查詢這兩個(gè)表:在上面的例子中,因?yàn)樽髡?姓名、性別和文章記錄在兩個(gè)不同的表中,我們必須使用組合來查詢。注意:如果第二個(gè)表的標(biāo)題中的author列也叫做name(如在mytable的name列中)而不是writing。r,必須用mytable.name和title.name表示,以示區(qū)別。另一個(gè)例子用于查詢文章a2的作者、出生地和出生日期。mysql選擇了標(biāo)題,作者birthaddr誕生在眼前,標(biāo)題。name = title.writer和-,標(biāo)題為a2;-標(biāo)題作者birth addr | | | born |-1977-07-07 |-修改和備份,批處理有時(shí)候我們要修改和刪除數(shù)據(jù)庫表和數(shù)據(jù)庫,可以通過以下實(shí)現(xiàn):1 .添加列:向mytable表中添加一列。在前面的例子中,指令單:single mysql修改表,增加一個(gè)列的單個(gè)字符(1);2。修改記錄修改abccs單個(gè)記錄y: mysql表更新設(shè)置sheet = yname = abccs ;現(xiàn)在看看發(fā)生了什么:mysql select * from my table-姓名,性別,出生| | | |出生地|單身| -abccs | f1977-07-07y | | | | | |。第一行:第二行:第一行:第二行:第一行:第二行:第三行:第二行:第三行:第三行:第四行:第四行:第三行:第四行:第四行:第四行:第四行:第四行:第四行:第四行:第四行:第五行:第四行:第四行:第四行:第四行:第四行:第五行:第四行:第四行:第四行看著它。mysql select * from mytable- - --姓名,性別,出生| | | |出生地| -單身。|瑪麗| f 1978-12-12美國航天||||||湯姆| m 1970-09-02美國航天||||| abc | f1966-08-17n | | | | | |-。刪除記錄以下命令用于刪除表中的記錄:mysql delete from mytable其中name = abc;刪除刪除滿足表中給定條件的記錄,然后顯示結(jié)果。mysql select * from mytable-姓名,性別,出生| | | |出生地|單身| -abccs | f1977-07-07y | | | | | |。| | - - - - - 5。刪除表:刪除表名(表1) * * *表2;您可以刪除一個(gè)或多個(gè)表格,并小心使用它們。6。刪除數(shù)據(jù)庫:刪除數(shù)據(jù)庫名稱;小心使用。7。數(shù)據(jù)庫備份:回到dos: mysql,退出d: mysqlbin。以下命令用于備份數(shù)據(jù)庫abccs:mysql dump-select abccs . dbb abccs abccs . dbb是數(shù)據(jù)庫abccs的備份文件。8。在批處理中使用mysql首先創(chuàng)建一個(gè)批處理文件mytest.sql,如下:使用abccs;select * from mytable從我的表中選擇姓名和性別。其中name = abccs在dos下運(yùn)行以下命令:d: mysqlbin mysqlmytest。sql執(zhí)行結(jié)果顯示在屏幕上。如果你想看到結(jié)果,并且輸出很多結(jié)果,你可以使用這個(gè)命令:mysql mytest.sql more |我們也可以把結(jié)果輸出到一個(gè)文件:mysql mytest.out
了解更多如何在mysql中編寫多表查詢語句(mysql數(shù)據(jù)庫中多表查詢的語法)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。