国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL數據庫SELECT查詢表達式解析

2024-07-24 12:50:24
字體:
來源:轉載
供稿:網友

數據的管理在很大一部分是在進行查找工作,而SELECT占據了很大的一部分

SELECT select_expr [,select_expr...] [ FROM table_reference WHERE [where_condition] [GROUP BY {col_name | position} [ASC| DESC],...] [HAVING where_condition] [ORDER BY {col_name | expr |position} [ASC| DESC],...] [LIMIT {[offset,] row_count | row_count OFFSET offset}] ]

那么 select_expr 查詢表達式如何書寫呢?

a. 每個表達式表示想要的一列,必須有至少一個
b. 多個列之間用英文逗號進行分隔

在user數據表中,執行只查找前兩列

root@localhost test>select id,username from user;

當然查詢表達式的順序可以個數據表中的順序不一致,則查詢結果按照查詢表達式的結果進行顯示,即是SELECT查詢表達式的順序將會影響查詢結果的順序。 

root@localhost test>select username,id from user;

c. 星號(*)表示所有列,table_name.*可以表示命名表的所有列

root@localhost test>SELECT * FROM user; root@localhost test>SELECT user.id,user.username FROM user;

這里既然已經指定了字段名字,為什么user.id和use.name中還要指定數據表的名字 user 呢?因為如果存在多表連接,即是兩張不同的表存在相同的字段。如果直接寫字段名字的可能分不清這個字段屬于哪個數據表,因此通過加數據表名進行區分這個字段隸屬哪張數據表。

d. 查詢表達式可以使用 [AS] alias_name為其賦予別名

root@localhost test>SELECT id AS userID,username AS Uname FROM user;

發現表中原來的id,username變成了userID,Uname,因此別名也會影響結果。

這里千萬注意別名的語法

root@localhost test>SELECT id username FROM user;

此時username作為id的別名出現,也就是說如果別名和數據表中真是所存在的字段重合的情況下,現在username指的是別名而不是真實的字段。

e. 別名可以用于GROUP BY ,ORDER BY 或者HAVING 子句

總結

以上所述是小編給大家介紹的MySQL數據庫SELECT查詢表達式解析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

您可能感興趣的文章:

詳解用SELECT命令在MySQL執行查詢操作的教程MySQL中表復制:create table like 與 create table as select10個mysql中select語句的簡單用法Mysql select語句設置默認值的方法MySQL中SELECT+UPDATE處理并發更新問題解決方案分享MySql中使用正則表達式查詢的方法mysql 正則表達式查詢含有非數字和字符的記錄mysql中如何使用正則表達式查詢MySql官方手冊學習筆記2 MySql的模糊查詢和正則表達式
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商都县| 枞阳县| 灵璧县| 眉山市| 沙洋县| 永胜县| 白城市| 阿坝| 台中市| 新源县| 安陆市| 翼城县| 什邡市| 牙克石市| 平果县| 潜山县| 迁安市| 山丹县| 揭阳市| 绥化市| 鹤山市| 六安市| 河源市| 平昌县| 公主岭市| 义马市| 定西市| 景洪市| 岚皋县| 汪清县| 阳曲县| 巴东县| 融水| 沙湾县| 麻江县| 临高县| 瑞丽市| 榆树市| 襄城县| 大邑县| 疏附县|