PL/SQL
qcg_qcg
将记录转变为思考
展开
-
编写一个存储过程,根据学号、课程号 按成绩的20%进行加分,如果增加后的分数大于100,则取消加分。同时在存储过程中返回增加后的成绩。
在申明文件的package中: create or replace package cux_plsql_exam3740_pkg is procedure process_add_core(p_student_no in varchar2, p_course_no in varchar2,原创 2016-08-04 20:10:22 · 6514 阅读 · 0 评论 -
关于左右连接
首先来看一下两张主要的表: persons表 orders表 现在我们希望列出所有的人,以及他们的定购。SELECT persons.last_name, persons.first_name, orders.order_noFROM personsLEFT JOIN orders ON persons.pid = orders.pidORDER原创 2017-07-16 21:46:26 · 8657 阅读 · 0 评论 -
sql查询表中字段值相同的数据记录
表T中有字段id,name,age(注:id有相同值) 查询id相同且大于1的数据记录select * from T a where exists (select id from T where id=a.id group by id having count(*)>1)如果需要查询name存在相同的值,将id替换为name。原创 2017-11-30 16:42:39 · 17706 阅读 · 0 评论 -
SQL各关键字执行顺序(MySQL)
首先给出SQL各个关键字的执行顺序,最后再给出说明:(8)SELECT(9)DISTINCT <select_list> (1)FROM <left_table> (3)<join_type> JOIN <right_table> (2)ON <join_condition> (4)WHERE <where_condition&g...转载 2019-04-27 08:49:25 · 6024 阅读 · 0 评论