使用SELECT * FROM <表名> WHERE <条件>可以选出表中的若干条记录。我们注意到返回的二维表结构和原表是相同的,即结果集的所有列与原表的所有列都一一对应。

如果我们只希望返回某些列的数据,而不是所有列的数据,我们可以用SELECT 列1, 列2, 列3 FROM ...,让结果集仅包含指定列。这种操作称为投影查询。直线电机哪家好

例如,从students表中返回idscorename这三列:

-- 使用投影查询

Run

这样返回的结果集就只包含了我们指定的列,并且,结果集的列的顺序和原表可以不一样。

使用SELECT 列1, 列2, 列3 FROM ...时,还可以给每一列起个别名,这样,结果集的列名就可以与原表的列名不同。它的语法是SELECT 列1 别名1, 列2 别名2, 列3 别名3 FROM ...

例如,以下SELECT语句将列名score重命名为points,而idname列名保持不变:

-- 使用投影查询,并将列名重命名:

Run

投影查询同样可以接WHERE条件,实现复杂的查询:

-- 使用投影查询+WHERE条件:

Run

小结

使用SELECT *表示查询表的所有列,使用SELECT 列1, 列2, 列3则可以仅返回指定列,这种操作称为投影。

SELECT语句可以对结果集的列进行重命名。

最新文章

  1. 微信支付之扫码支付开发:我遇到的坑及解决办法(附:Ecshop 微信支付插件)
  2. WIN7 共享网络方法
  3. java中newInstance()和new()
  4. Python抓取网页中的图片到本地
  5. BZOJ1113 海报PLA
  6. noip赛前小结2
  7. smarty函数
  8. Oracle 导入本地dmp文件 详细操作步骤
  9. C/C++ Resources
  10. POJ1320 Street Numbers【佩尔方程】
  11. 我的CSS 入门1
  12. redis的hash类型!!!!
  13. Zabbix3.0.4监控Windows的CPU使用百分比并在CPU使用率超过90%触发报警
  14. idea工具maven生命周期clean,install,package等区别
  15. Oracle使用笔记(三)
  16. k8s Nodeport方式下service访问,iptables处理逻辑(转)
  17. 转:判断js中的数据类型的几种方法
  18. Spring MVC 异常处理 - ExceptionHandler
  19. Django Xadmin - 重构django admin
  20. 第二百五十一节,Bootstrap项目实战--响应式轮播图

热门文章

  1. sql 基础语法3:分组,聚合函数,having,联合查询,快速备份,内联函数
  2. Ubuntu安装可视化电脑配置视图工具neofetch
  3. 爬取猎聘大数据岗位相关信息--Python
  4. PHP-文件和目录操作
  5. Jmeter 5.1命令行执行bat文件
  6. 怎么知道dll文件是哪个net版本
  7. java多线程学习笔记(五)
  8. ACM_ICPC_Team
  9. 忘记root密码
  10. linux CentOS7 安装 Java