Mysql的查詢語句的使用

2021-10-01 10:14:17 字數 2527 閱讀 4199

簡單查詢

查詢所有字段: select * from 表名

查詢特定字段: select 字段列表 from 表名

查詢顯示行號

- 在字段列表中加入(@rownum := @rownum   1) as rownum

- 在from子句中加入 (select @rownum:=0)r

- 示例如下:

select (@rownum := @rownum 1) as rownum,book_name from (select @rownum:=0)r, book;

查詢結果:

-------- --------------------

| rownum | book_name |

-------- --------------------

| 1 | 資料庫系統設計 |

| 2 | 從實模式到保護模式 |

-------- --------------------

在查詢語句中可以有算術表示式,它將形成乙個新列,用於顯示計算的結果,通常稱為計算列。

例項:select book_price/2 as new_book_price,author_id from book;

在select子句中使用as關鍵字給某個欄位起別名

使用distinct消除重複行顯示

mysql> select volume from book;

--------

| volume |

--------

| 45 |

| 45 |

--------

2 rows in set (0.07 sec)

mysql> select distinct volume from book;

--------

| volume |

--------

| 45 |

--------

1 row in set (0.06 sec)

查詢結果的排序,order by 字段 (asc,desc),asc表示公升序,desc表示降序,如果不指明的話,就會預設使用公升序

mysql> select * from author order by id;

---- -------------- ---------

| id | name | address |

---- -------------- ---------

| 1 | chenchen | |

| 2 | chenqingyang | |

| 5 | 666 | 廣州市 |

| 14 | gafv | gfgd |

---- -------------- ---------

4 rows in set (0.05 sec)

mysql> select * from author order by id desc;

---- -------------- ---------

| id | name | address |

---- -------------- ---------

| 14 | gafv | gfgd |

| 5 | 666 | 廣州市 |

| 2 | chenqingyang | |

| 1 | chenchen | |

---- -------------- ---------

4 rows in set (0.05 sec)

需要注意的是,在order by子句中,如果該字段是字元型別的話,那將使用字元表的順序來進行比較

mysql> select * from author order by name ;

---- -------------- ---------

| id | name | address |

---- -------------- ---------

| 1 | chenchen | |

| 2 | chenqingyang | |

| 14 | gafv | gfgd |

---- -------------- ---------

3 rows in set (0.05 sec)

索引的建立與刪除

本文由部落格一文多發平台 openwrite 發布!

mysql的查詢原理 mysql的查詢語句原理

mysqld 的程式結構 1.連線層 1 檢驗使用者的合法性 2 提供兩種連線方式 a tcp ip root db02 mysql uroot p123 h10.0.0.51 root db01 mysql uroot p123 h127.0.0.1 b socket root db01 mysq...

MySQL中的查詢語句

1.子查詢 將某個sql的查詢結果作為另乙個sql的查詢條件 注意 每乙個查詢的sql語句其結果本身就是一張表 查詢員工編號為5的員工所在的部門資訊 2.多表查詢 當多張表存在關聯關係時,根據需求的不同可能會同時需要多張表一起使用 查詢員工編號為6的員工資訊及其所在的部門資訊 3.連線查詢 分別使用...

查詢 SELECT語句的使用

1.許多公司在儲存資料時用大寫字母,在這種情況下所有的欄位名也將是大寫字母。2.注意 sql語句中大小寫是不敏感的。3.在語句中使用空格格大寫字母會增強語句的可讀性,當它變成工程的一部分時會更便於維護。4.當sql語句中出現分號就意味著本條語句結束。語法 select 列名 from 表名 這兩條語...