亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

如何從 MySQL 數據庫表中檢索數據

添加時間:2012-12-19 17:36:35  添加: 思海網絡 

1、從數據庫表中檢索信息

實際上,前面我們已經用到了SELECT語句,它用來從數據庫表中檢索信息。

select語句格式一般為:

SELECT 檢索關鍵詞 FROM 被檢索的表 WHERE 檢索條件(可選)

以前所使用的“ * ”表示選擇所有的列。

下面繼續使用我們在上篇文章中創建的表mytable。

2、查詢所有數據:

mysql> select * from mytable;

+----------+------+------------+----------+

| name | sex | birth | birthaddr |

+----------+------+------------+--------+

| abccs |f | 1977-07-07 | china |

| mary |f | 1978-12-12 | usa |

| tom |m | 1970-09-02 | usa |

+----------+------+------------+----------+

3 row in set (0.00 sec)

3、修正錯誤記錄:

假如tom的出生日期有錯誤,應該是1973-09-02,則可以用update語句來修正: mysql> update mytable set birth = "1973-09-02" where name = "tom";

再用2中的語句看看是否已更正過來。

4、選擇特定行

上面修改了tom的出生日期,我們可以選擇tom這一行來看看是否已經有了變化:

mysql> select * from mytable where name = "tom";

+--------+------+------------+------------+

| name |sex | birth | birthaddr |

+--------+------+------------+------------+

| tom |m | 1973-09-02 | usa |

+--------+------+------------+------------+

1 row in set (0.06 sec)

上面WHERE的參數指定了檢索條件。我們還可以用組合條件來進行查詢:

mysql> SELECT * FROM mytable WHERE sex = "f" AND birthaddr = "china";

+--------+------+------------+------------+

| name |sex | birth | birthaddr |

+--------+------+------------+------------+

| abccs |f | 1977-07-07 | china |

+--------+------+------------+------------+

1 row in set (0.06 sec)

5、 選擇特定列

假如你想查看表中的所有人的姓名,則可以這樣操作:

mysql> SELECT name FROM mytable;

+----------+

| name |

+----------+

| abccs |

| mary |

| tom |

+----------+

3 row in set (0.00 sec)

如果想列出姓名和性別兩列,則可以用逗號將關鍵詞name和birth分開: myaql> select name,birth from mytable;

6、對行進行排序

我們可以對表中的記錄按生日大小進行排序:

mysql> SELECT name, birth FROM mytable ORDER BY birth;

+----------+------------+

| name | birth |

+----------+------------+

| tom | 1973-09-02 |

| abccs | 1977-07-07 |

| mary | 1978-12-12 |

+----------+------------+

3 row in set (0.00 sec)

我們可以用DESC來進行逆序排序:

mysql> SELECT name, birth FROM mytable ORDER BY birth DESC;

+----------+------------+

| name | birth |

+----------+------------+

| mary | 1978-12-12 |

| abccs | 1977-07-07 |

| tom | 1973-09-02 |

+----------+------------+

3 row in set (0.00 sec)

7、 行計數

數據庫經常要統計一些數據,如表中員工的數目,我們就要用到行計數函數COUNT()。COUNT()函數用于對非NULL結果的記錄進行計數:

mysql> SELECT COUNT(*) FROM mytable;

+----------+

| COUNT(*) |

+----------+

| 3 |

+----------+

1 row in set (0.06 sec)

員工中男女數量:

mysql> SELECT sex, COUNT(*) FROM mytable GROUP BY sex;

+------+----------+

| sex | COUNT(*) |

+------+----------+

| f | 2 |

| m | 1 |

+------+----------+

2 row in set (0.00 sec)

注意我們使用了GROUP BY對SEX進行了分組。

關鍵字:MySQL、數據庫

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站