select 语句:

select 语句一般用法为: select 字段名 from tb_name where 条件 ;

select 查询语句类型一般分为三种: 

单表查询,多表查询,子查询

最简单的单表查询 : select * from tb_name; 

*表示,所有字段

查询特定字段(投影): 

select 字段名1,字段名2, from tb_name;

where 语句过滤查询(选择)

select * from tb_name where 条件 ;

使用SELECT子句进行多表查询

SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件

SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id

注:在上面的的代码中,以两张表的id字段信息相同作为条件建立两表关联,但在实际开发中不应该这样使用,最好用主外键约束来实现

首先创建一个数据库

学生人数表

学生成绩表

显示每个学生的对应的成绩

方法一:

mysql> select students.number,students.name,students.sex,course.math,course.english,course.chinese
-> from students inner join course
-> on students.number=course.number;

方法二:

mysql> select students.number,students.name,students.sex,course.math,course.english,course.chinese
-> from students,course
-> where students.number=course.number;

根据学号排名升序输出成绩

mysql> select students.number as 学号,students.name as 姓名,course.math as 数学,course.english as 英语,course.chinese as 语文 from students,course where students.number=course.number  order by students.number;

求学生的总成绩,并显示出来,成绩按降序排列

mysql> select students.number as 学号,students.name as 姓名,(course.math+course.english +course.chinese) as 总成绩 from students,course where students.number=course.number  order by 总成绩 desc;

最新文章

  1. *HDU3635 并查集
  2. Ext.get Ext.getDom Ext.getCmp 的区别
  3. jquery点击控制动画暂停开始
  4. WildFly 9.0.2 + SQLServer + BIRT + JNDI 处理BIRT报表发布时数据源的修改
  5. pstree命令
  6. 使用bulkCopy心得
  7. error: undefined reference to `XXX::XXX(type1, ypte2)
  8. HDU 3415 Max Sum of Max-K-sub-sequence 最长K子段和
  9. Spring 中,对象销毁前执行某些处理的方法
  10. ThinkPad 禁用 触摸板
  11. JavaScript预处理
  12. DS标签控件文本解析格式
  13. python测试开发django-53.xadmin里Model分类管理(proxy=True)
  14. python中多继承C3算法研究
  15. Github使用笔记——创建远程库
  16. 接口interface、实现接口implements
  17. Solr中使用游标进行深度分页查询以提高效率(适用的场景下)
  18. HAL驱动的串口编程陷阱
  19. Android R.java:10: “duplicate class”
  20. alsa wav

热门文章

  1. linux的cpu使用率
  2. 11/2 下午 <String>
  3. Linux配置DHCP服务器,DHCP中继配置
  4. 一致性算法Raft
  5. [LeetCode] 269. Alien Dictionary 另类字典
  6. 区间DP(超详细!!!)
  7. [BAT脚本] 1、BAT脚本FOR循环操作文件和命令返回实例
  8. SpringBoot第十七篇:定时任务
  9. Ubuntu16 安装 wireshark
  10. 『Norma 分治』