SQL 经典实例
上QQ阅读APP看书,第一时间看更新

1.1 检索所有行和列

1.问题

你有一张表,并且想查看表中的所有数据。

2.解决方案

用特殊符号“*”对该表执行SELECT查询。

1 select *
2   from emp

3.讨论

在SQL 中,符号“*”有着特殊含义。该符号使得查询语句返回指定表的所有列。由于没有指定WHERE子句,因此所有行都会被提取出来。你也可以使用另一种方法,列出表中的每一列。

select empno,ename,job,sal,mgr,hiredate,comm,deptno
  from emp

在交互式即席查询中,使用SELECT *会更加容易。然而,在编写程序代码时,最好具体指明每一列。虽然执行结果相同,但指明每一列让你能清楚地知道查询语句会返回哪些列。类似地,对于其他人而言,这样的查询语句也会更易于理解,因为他们可能不知道所要查询的表里包含哪些列。