VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > SQL教程 >
  • 2-SELECT 查询

2-SELECT 查询

 

SELECT 查询

SELECT 语句, 通常又称为 查询 (queries), 正如其名, SELECT 可以用来从数据库中取出数据.

一条 SELECT 语句或者叫一个查询, 可以描述我们要从什么表取数据, 要取哪些数据,在返回之前怎么对结果做一些转化计算等等.

我们接下来会说明 SELECT 的语法,看 SELECT 是怎么来实现上述的取数据任务的。

你可以把一个表(Table)想象成一个类别的事物,比如 狗 (Dogs), 表里的每一行就是 一条狗,每一列代表了狗的一种属性,比如: 颜色,长度等等)

现在有了这么一张表,最常见的一种查询就是取出表中的 一个或某几个属性列(注意:是所有数据的某几个属性列)

Select 查询某些属性列(specific columns)的语法
SELECT column(列名), another_column, … FROM mytable(表名);

查询的结果是一个二维的表格,由行(rows)和列(columns)组成, 看起来像是复制了一遍原有的表(Table),只不过列是我们选定的,而不是所有的列.

如果我们想取出所有列的数据, 当然可以把所有列名写上,不过更简单的方式用星号 (*) 来代表所有列.如下:

Select 查询所有列
SELECT * FROM mytable(表名);
SELECT * FROM table. 这条语句经常用来在不清楚table(表)中有什么数据时,能取出所有的数据瞜一眼。

练习

找到所有电影的名称Title

找到所有的电影和导演

select Director from Movies;			
查找 Movies 表下的,Director(列)所有数据

找到所有电影的名称和导演

select Title,Director from Movies;

注释:
	select Title,Director		找字段为Title和Director的内容
        from Movie			从Movie表里找

找到所有的电影名称和上映年份

select Title,Year from Movies;

注释:
	select Title,Year	找字段为Title和Year的内容
        from Movie	        从Movie表里找

找到所有电影的所有信息

select * from Movies;

注释:
	select *		找所有的字段(column),*代表的是ALL(所有)
        from Movies		从Movies表里找

找到所有电影的名称,id和播放时长

select Title,id,Length_minutes from Movies;

注释:
	select Title,id,Length_minute		找字段为Title、id和Length_minute的内容
        from Movie				从Movie表里找

请列出所有电影的ID,名称和出版国(即美国)

select title,id,'美国' as country from movies;

注释:
	select title,id,'美国'		找字段为title、id,其中'美国'是创建的临时列(column)的值
        as country			吧'美国'的值放到我们命名的country字段里(临时的),as 是给column取别名的,语法是	
        from Movie			从Movie表里找

本章学习了:SQL语法的SELECT查询语句!



相关教程