[]中括号内为可省略字符
查找就属于非常常见的操作了。 要注意的是,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,输出一列新闻热点
疑难解答