多表操作
前面我們熟悉了資料庫和資料庫表的基本操作,現在我們再來看看如何操作多個表。
在乙個資料庫中,可能存在多個表,這些表都是相互關聯的。我們繼續使用前面的例子。前面建立的表中包含了員工的一些基本資訊,如姓名、性別、出生日期、出生地。我們再建立乙個表,該錶用於描述員工所發表的文章,內容包括作者姓名、文章標題、發表日期。
1、檢視第乙個表mytable的內容:
mysql> select * from mytable;
+----------+------+------------+-----------+
| name | *** | birth | birthaddr |
+----------+------+------------+-----------+
| abccs |f | 1977-07-07 | china |
| mary |f | 1978-12-12 | usa |
| tom |m | 1970-09-02 | usa |
+----------+------+------------+-----------+
2、建立第二個表title(包括作者、文章標題、發表日期):
mysql> create table title(writer varchar(20) not null,
-> title varchar(40) not null,
-> senddate date);
向該表中填加記錄,最後表的內容如下:
mysql> select * from title;
+--------+-------+------------+
| writer | title | senddate |
+--------+-------+------------+
| abccs | a1 | 2000-01-23 |
| mary | b1 | 1998-03-21 |
| abccs | a2 | 2000-12-04 |
| tom | c1 | 1992-05-16 |
| tom | c2 | 1999-12-12 |
+--------+-------+------------+
5 rows in set (0.00sec)
3、多表查詢
現在我們有了兩個表: mytable 和 title。利用這兩個表我們可以進行組合查詢:
例如我們要查詢作者abccs的姓名、性別、文章:
mysql> select name,***,title from mytable,title
-> where name=writer and name='abccs';
+-------+------+-------+
| name | *** | title |
+-------+------+-------+
| abccs | f | a1 |
| abccs | f | a2 |
+-------+------+-------+
上面例子中,由於作者姓名、性別、文章記錄在兩個不同表內,因此必須使用組合來進行查詢。必須要指定乙個表中的記錄如何與其它表中的記錄進行匹配。
注意:如果第二個表title中的writer列也取名為name(與mytable表中的name列相同)而不是writer時,就必須用mytable.name和title.name表示,以示區別。
再舉乙個例子,用於查詢文章a2的作者、出生地和出生日期:
mysql> select title,writer,birthaddr,birth from mytable,title
-> where mytable.name=title.writer and title='a2';
+-------+--------+-----------+------------+
| title | writer | birthaddr | birth |
+-------+--------+-----------+------------+
| a2 | abccs | china | 1977-07-07 |
+-------+--------+-----------+------------+
MySQL入門學習 五
mysql入門學習 五 多表操作 abccs 多表操作 前面我們熟悉了資料庫和資料庫表的基本操作,現在我們再來看看如何操作多個表。在乙個資料庫中,可能存在多個表,這些表都是相互關聯的。我們繼續使用前面的例子。前面建立的表中包含了員工的一些基本資訊,如姓名 性別 出生日期 出生地。我們再建立乙個表,該...
OpenGL入門學習(五)
今天要講的是三維變換的內容,課程比較枯燥。主要是因為很多函式在單獨使用時都不好描述其效果,我只好在最後舉乙個比較綜合的例子。希望大家能一口氣看到底了。只看一次可能不夠,如果感覺到迷糊,不妨多看兩遍。有疑問可以在下面跟帖提出。我也使用了若干圖形,希望可以幫助理解。在前面繪製幾何圖形的時候,大家是否覺得...
tensorflow入門學習(五)
神經網路搭建的一般步驟 第一步 類別 我們把向量化後的x和權重矩陣w相乘,加上偏置b,然後計算每個分類的softmax概率值。predict tf.nn.softmax tf.matmul x,w b 第二步 計算損失 訓練過程指定最小化誤差用的損失函式 loss tf.reduce mean tf...