[]中括號內為可省略字符
查找就屬于非常常見的操作了。 要注意的是,SELECT本身是在大部分語句執行完之后執行, 所以在有取別名、WHERE等條件時,注意命令執行順序
--語法格式SELECT select_exPR [,select_expr ..][ FROM table_referrences [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
1.每一個表達式表示想要的一列,必須有至少一個。 2.多個列之間可以用英文逗號分隔。 3.星號(*)表示所有列。tb_name.*可以表示命名表的所有列。 4.查詢表達式可以使用[AS] alias_name為其賦予別名。 5.別名可以用于GROUP BY,ORDER BY或HAVING子句。
--實例(假設前提條件已滿足)--指定屬性查詢SELECT name,age FROM users;SELECT age,name FROM users;--上面兩個例子的屬性順序顛倒,同時也會影響輸出的順序不同--有時出現FROM多張表的情況時,使用以下格式,可以不容易出錯SELECT users.name,users.age FROM users;--取別名SELECT id AS userId, name AS userName FROM users;--注意以下情況SELECT id name FROM users;--這種情況不會打印兩列數據,而是給id取別名為name,輸出一列新聞熱點
疑難解答